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

영카트 분류관리 메뉴 ? 채택완료

레몬파이 7년 전 조회 4,689

영카트 관리자에서 분류메뉴 생성시 

주메뉴클릭시 (active)하면 하위메뉴까지 다 활성화 되네요~! 

a:hover 칼라로 하위메뉴가 다 바뀌는거죠~! 클릭한 부분만 바뀌어야 하는데...

아무래도 $ca_id 이하의 하위메뉴를 다 인식을 하는것 같습니다.

주메뉴만 active 할수 있을 까요?  

$mshop_ca_href.$mshop_ca_row1['ca_id']

 

 

catagory .php  code 부분

function get_mshop_category($ca_id, $len)

{

    global $g5;</p>

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

<p>    return $sql;

}</p>

<p>

 

메뉴 active 적용 부분  

</p>

<p><li class="dropdown active"> </p>

<p><a href="<?php echo $mshop_ca_href.$mshop_ca_row1['ca_id']; ?>"><?php echo get_text($mshop_ca_row1['ca_name']); ?>

     <?php

       if($i <= 0 && $i != 2 && $i != 3) {

            echo "<i class='fa fa-angle-down'></i>".PHP_EOL;

       }

     ?></p>

<p></a></p>

<p></li></p>

<p>

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

답변 1개

채택된 답변
+20 포인트
플래토
7년 전

get_mshop_category($ca_id, $len);

를 실제로 부르는 부분을 찾으시고

 

$len = 2;

get_mshop_category($ca_id, $len);

 

으로 호출하시면 될듯 합니다.

 

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

답변에 대한 댓글 2개

레몬파이
7년 전
$len이 하위메뉴인가요? 이해가 좀 어렵네요 category.php를 수정해야하나요 ?

if($ca_id) {

if(strpos($mshop_ca_href.$mshop_ca_row1['ca_id'], 'ca_id='.$ca_id) !== false) {

$active = ' active';
}
이런식으로 링크를 돌리고 있는데 ...
플래토
7년 전
@레몬파이
$len 은 카테고리 길이 입니다.
최상위는 2자리
1차는 4자리
2차는 6자리

이런 방식으로 증가하는 구조로되어있습니다.

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

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

로그인