토론방

소스관련 네비게이션 이미지 활성화관련

확인 가능한 전체 URL : http://debussy.handamaster.co.kr/page/sub2_1_1

 

메뉴이미지를 활성화시키기위해

<!--@if($v[code]==$NAVI_INFO[parent])-->
<img src="{$v[bt2_img_url]}" onmouseover="this.src='{$v[bt2_img_url]}'" onmouseout="this.src='{$v[bt2_img_url]}'" alt="{$v[subject]}" />
<!--@else-->
<img src="{$v[bt1_img_url]}" onmouseover="this.src='{$v[bt2_img_url]}'" onmouseout="this.src='{$v[bt1_img_url]}'" alt="{$v[subject]}" />
<!--@end-->

이렇게 조건을 줬는데,

3Depth 일때도 상단메뉴가 활성화 되려면 어떻게 조건을 줘야할까요?

현재 "제품소개>기능>향균,탈취..." 가 선택될때는 상단메뉴가 활성화가 안됩니다.

 

 

게시글 공유 URL복사
댓글[1]

열기 닫기

  • P**M 2015-02-05

    NAVI_INFO[parent]라는것은 상위의 네비게이션 정보를 가지고 있는 내역인데요..

    바로 한단계위의 내역을 가지고 있지만 그 상위의 정보는 따로 가지고 있지 않습니다.

    따라서 위의 소스에서는 3단계를 선택을 했을때는 활성화가 되지 않습니다. 

    저희쪽에서는 기본적으로 2단계를 기본으로 작업을 하는 상황이라 말씀하신 3단계의 경우는 조건문을 수정을 해야지 처리가 가능합니다.

    <!--@if($v[code]==$NAVI_INFO[parent])-->

    이 내역을

    <!--@if(substr($v[code],0,2)==substr($NAVI_INFO[parent],0,2))-->

    이와 같이 변경을 하시면 됩니다. 

     

    네비게이션 코드값은 총 8자리이빈다. 

    00 00 00 00 

    이렇게 구분이 되는데요..각각 1,2,3,4단계를 지칭을 합니다. 

    아마 코드값을 보시면 이해가 되실껀데요...변경된 조건문은 2단계이하로는 보지 않고 순순히 1단계반 비교를 하기 위해서 substr이라는 변수를 사용을 했습니다. 

    010*****이라는 코드를 위의 변수를 사용을 하게 되면 01이라는 값만 나타나게 됩니다. 

    이걸로 비교를 하면 3단계선택되었을때도 메뉴 활성화 처리가 가능합니다. 

     

    감사합니다. 

     

     

댓글작성

열기 닫기

댓글작성
top