미채택 완료

상품리스트에서 제품명앞에 1차 카테고리명을 출력할려고합니다

2020-05-13 (수) 13:53:34 1,954

상품리스트에서 제품명앞에 1차 카테고리명을 출력할려고합니다

아래처럼 하면은 2차 분류에 들어갓을경우 2차분류 명이 나옵니다.

이거를 1차분류명만 나오게 하려면 어떻게 수정해야 하는지

고수님 도와주세요

감사합니다.

/lib/shop.lib.php 파일에서 아래 부분 추가.

    function run() {

        global $g5, $config, $member, $default, $ca;

/skin/shop/basic/list.10.skin.php 파일에서 추가

<?php echo $ca['ca_name'];?>

|

답변 1개

2020-05-13 (수) 14:05:22

현재 카테고리 기준 정보를 사용하시면 안되구요.

해당 상품의 카테고리 코드(ca_id) 기준 쿼리 날려서 값을 만드세요.

상상만으로 해서 테스트는 못해봤습니다. 참고만 해주세요.

<?php echo $row['ca_name'].stripslashes($row['it_name'])."\n";?>

Copy
if( isset($result) && $result ){
            while ($row=sql_fetch_array($result)) {
                
                if( isset($row['it_seo_title']) && ! $row['it_seo_title'] ){
                    shop_seo_title_update($row['it_id']);
                }
                
                                // 카테고리명 생성
                                $ca_row = sql_fetch("select ca_name from `{$g5['g5_shop_category_table']}` where ca_id = '".substr($row['ca_id'],0,2)."'");
                                $row['ca_name'] = $ca_row['ca_name'];

                $row['it_basic'] = conv_content($row['it_basic'], 1);
                $list[] = $row;
            }

            if(function_exists('sql_data_seek')){
                sql_data_seek($result, 0);
            }
        }

답변을 작성하려면 로그인이 필요합니다.