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

전체보기 눌렀을경우 특정한 분류만 안보이게 못 할까요? Help me~ 채택완료

팡팡 3년 전 조회 1,825


전체보기를 눌렀는데요.

성실 복지몰 쪽만 안보이게 하고 싶어요. 분류를 지우는게 아니구요.

그냥 안보이게만 하고 싶은데요. 전체 보기에서만요.

방법이 어떻게 되는지 좀 알려주세욧. ㅠㅠ 아무리해도 방법을 도저히 모르겠어요.

벌써 8시간을 헤매고 있어요. 인터넷 검색을 아무리도 안되고 제 다름대로 해봐도 도저히 안되요 ㅜ__ㅜ

 

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

function get_mshop_category($ca_id, $len)
{
    global $g5;

    $sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']}
                where ca_use = '1' ";
    if($ca_id)
        $sql .= " and ca_id like '$ca_id%' ";
    $sql .= " and length(ca_id) = '$len' order by ca_order, ca_id ";

    return $sql;
}
?>
<div id="category">
 <button type="button" class="close_btn"><i class="fa fa-times" aria-hidden="true"></i> 메뉴닫기<span class="sound_only">카테고리 닫기</span></button>

    <div class="ct_wr">
        <?php
        $mshop_ca_href = G5_SHOP_URL.'/list.php?ca_id=';
        $mshop_ca_res1 = sql_query(get_mshop_category('', 2));
        for($i=0; $mshop_ca_row1=sql_fetch_array($mshop_ca_res1); $i++) {
            if($i == 0)
                echo '<ul class="cate">'.PHP_EOL;
        ?>
            <li class="cate_li_1">
                <a href="<?php echo $mshop_ca_href.$mshop_ca_row1['ca_id']; ?>" class="cate_li_1_a"><?php echo get_text($mshop_ca_row1['ca_name']); ?></a>
                <?php
                $mshop_ca_res2 = sql_query(get_mshop_category($mshop_ca_row1['ca_id'], 4));

                for($j=0; $mshop_ca_row2=sql_fetch_array($mshop_ca_res2); $j++) {
                    if($j == 0)
                        echo '<ul class="sub_cate sub_cate1">'.PHP_EOL;
                ?>
                    <li class="cate_li_2">
                        <a href="<?php echo $mshop_ca_href.$mshop_ca_row2['ca_id']; ?>"><?php echo get_text($mshop_ca_row2['ca_name']); ?></a>
                    </li>
                <?php
                }

                if($j > 0)
                    echo '</ul>'.PHP_EOL;
                ?>
            </li>
        <?php
        }

        if($i > 0)
            echo '</ul>'.PHP_EOL;
        else
            echo '<p class="no-cate">등록된 분류가 없습니다.</p>'.PHP_EOL;
        ?>
    </div>
</div>

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

답변 1개

채택된 답변
+20 포인트

for($i=0; $mshop_ca_row1=sql_fetch_array($mshop_ca_res1); $i++) {

if($mshop_ca_row1['ca_id'] == '10') continue;

 

정확히 보지 않아 맞을지는 모르겟지만 원하는 카테고리의 ca_id 를 패스시키면 되지않을까요?

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

답변에 대한 댓글 1개

팡팡
3년 전
감사합니다. 정말 잘 적용됩니다. 이렇게 쉬운거를 제가 8시간 동안 해맸는데 정말 감사합니다. ㅜ_ㅜ

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

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

로그인