테스트 사이트 - 개발 중인 베타 버전입니다

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

오쭌 1년 전 조회 15,108

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

상품명 윗 부분에 

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

 

예를 들면

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

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

"제품명"

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

 

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

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

답변 2개

채택된 답변
+20 포인트
1년 전

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

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

</p>

<p>...</p>

<p><?php

function get_shop_categories($ca_id) {

    global $g5;</p>

<p> </p>

<p>    $data = []; </p>

<p>    if (empty($ca_id) == true) {

        return $data;

    }   </p>

<p> </p>

<p>    $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); 

    }</p>

<p> </p>

<p>    $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);</p>

<p>    while ($row = sql_fetch_array($result)) {

        $data[$row['ca_id']] = $row['ca_name'];

    }</p>

<p> </p>

<p>    return $data;

}</p>

<p>?></p>

<p>        <!-- 상품 요약정보 및 구매 시작 { -->

        <section id="sit_ov" class="2017_renewal_itemform"></p>

<p>            <div></p>

<p>            <?php</p>

<p>            $ca_path = get_shop_categories($it['ca_id']);</p>

<p>            echo implode(' > ', $ca_path);</p>

<p>            ?></p>

<p>            </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></p>

<p>...</p>

<p>

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

답변에 대한 댓글 2개

오쭌
1년 전
감사합니다. 1차는 나오는데요. 2차 3차 까지 출력을 하고 싶은데요. ㅠㅜ...이 부분이 어렵네요.
배르만
1년 전
다음 코드가 도움이 될지 모르겠습니다.
[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]

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

1년 전

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

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

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

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

로그인