영카트 상품보기 페이지, 제품명 밑에 카테고리 출력 방법 알고 싶습니다. 채택완료

영카트 상품 보기 페이지에서

상품명 윗 부분에 

카테고리를 출력하는 방법을 알고 싶습니다

 

예를 들면

---------------------------------------

카테고리 > 1차카테고리 > 2차 카테고리

"제품명"

-----------------------------------

 

위 처럼 상품에 해당되는 카테고리를 순차적으로 출력하고 싶습니다.

답변 2개

채택된 답변
+20 포인트

다음 코드가 도움이 될지 모르겠습니다.

skin/shop/basic/item.form.skin.php

Copy
...

<?php
function get_shop_categories($ca_id) {
    global $g5;

 

    $data = []; 

    if (empty($ca_id) == true) {
        return $data;
    }   

 

    $sql_w_arr = []; 
    while (strlen($ca_id) >= 2) {
        $sql_w_arr[] = "ca_id = '{$ca_id}' ";
        $ca_id = substr($ca_id, 0, strlen($ca_id) - 2); 
    }

 

    $sql_w = implode(' or ', $sql_w_arr);
    $sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where {$sql_w} ";
    $result = sql_query($sql);

    while ($row = sql_fetch_array($result)) {
        $data[$row['ca_id']] = $row['ca_name'];
    }

 

    return $data;
}

?>

        <!-- 상품 요약정보 및 구매 시작 { -->
        <section id="sit_ov" class="2017_renewal_itemform">

            <div>

            <?php

            $ca_path = get_shop_categories($it['ca_id']);

            echo implode(' &gt; ', $ca_path);

            ?>

            </div>
            <h2 id="sit_title"><?php echo stripslashes($it['it_name']); ?> <span class="sound_only">요약정보 및 구매</span></h2>
            <p id="sit_desc"><?php echo $it['it_basic']; ?></p>

...
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

감사합니다. 1차는 나오는데요. 2차 3차 까지 출력을 하고 싶은데요. ㅠㅜ...이 부분이 어렵네요.
다음 코드가 도움이 될지 모르겠습니다.
[code]
<?php
$ca_path = get_shop_categories($it['ca_id']);
echo implode(' &gt; ', $ca_path) . '<br>';
$ca_path = get_shop_categories($it['ca_id2']);
echo implode(' &gt; ', $ca_path) . '<br>';
$ca_path = get_shop_categories($it['ca_id3']);
echo implode(' &gt; ', $ca_path) . '<br>';
?>
[/code]

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

감사합니다. 너무 잘 되네요.. 감사합니다.

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고