20160619.png

 

[코드]

{@$i=0;}<li loop="$portal_menu1->list => $key1, $val1" cond="$i=='0'" <!--@if($val1['select'])-->class="on"<!--@end-->><a href="{$val1['href']}">{$val1['link']}</a>{@$i++;}</li>
{@$i=0;}<li loop="$portal_menu2->list => $key1, $val1" cond="$i=='0'" <!--@if($val1['select'])-->class="on"<!--@end-->><a href="{$val1['href']}">{$val1['link']}</a>{@$i++;}</li>
{@$i=0;}<li loop="$portal_menu3->list => $key1, $val1" cond="$i=='0'" <!--@if($val1['select'])-->class="on"<!--@end-->><a href="{$val1['href']}">{$val1['link']}</a>{@$i++;}</li>
{@$i=0;}<li loop="$portal_menu4->list => $key1, $val1" cond="$i=='0'" <!--@if($val1['select'])-->class="on"<!--@end-->><a href="{$val1['href']}">{$val1['link']}</a>{@$i++;}</li>
{@$i=0;}<li loop="$portal_menu5->list => $key1, $val1" cond="$i=='0'" <!--@if($val1['select'])-->class="on"<!--@end-->><a href="{$val1['href']}">{$val1['link']}</a>{@$i++;}</li>

 

 

1. 먼저 사이트맵 메뉴를 5개 등록했습니다.

- (1번사이트맵메뉴)이온디홈/포트폴리오/이온디프로젝트/문의하기

- (2번사이트맵메뉴)웹디벨로퍼/기타메뉴..

- (3번사이트맵메뉴)XE마켓/기타메뉴..

- (4번사이트맵메뉴)토닥커뮤니티/기타메뉴..

- (5번사이트맵메뉴)이온디웹연구소/기타메뉴

그것이 바로 왼쪽 사이트바 상단에 파란색 정사각형 네모박스 6개 중 통합게시판을 제외하고 5개 메뉴입니다.

 

2. 구현하려고 하는 것은, 이온디 홈/포트폴리오/이온디프로젝트/문의하기를 포함하여 하위 메뉴를 선택했을 때에도

이온디홈에 포커스를 주려고 하는 것입니다.

현재는 위 코드에서 보시다시피 1번사이트멥메뉴의 첫번째 메뉴를 출력하도록 만든 코드인데요.

(왜냐면 사이트맵으로 메뉴가 분리되어있습니다. 나중에 레이아웃으로 각각 다른 사이트로 만들려구요.)

예를 들어, 1번사이트맵 메뉴의 이온디홈이 아니라 두번째인 포트폴리오를 선택했을 경우는

$val1['select']란 조건에 맞지 않아서..?

class='on'인 포커스 상태가 되지 않습니다..

 

좀 복잡해서 최대한 설명을 쉽게 했는데 한번 봐주세요 ㅠㅠ

  • profile
    혹시 select가 아니라 selected 아닌가요? 보통 그랬던 거 같은데...
  • profile profile
    네 selected는 맞는데..
    이게 셀렉티드하면
    메뉴의 첫번째만 선택됐을 때 저게 선택이 된 것처럼 보이더라고요.;
    메뉴의 첫번째만 노출하는 거라서 @_@;;