묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이아웃에 있는 변수 중에 궁금한게 있습니다.
2007.09.23 10:35
공식홈 현재 위치의 왼쪽에 있는 메뉴처럼
프로그램자료실
스킨자료실
XE 사용자 공간
-> 사용기
-> 팁공유
->버그신고
처럼 선택된 것만 열리는 걸 하려고 싸매다가 어찌해서 하기는했는데요
(공식 레이아웃을 따라하면 1차 누르면 모든 1차의 2차 메뉴가 다 열려있어요.)
{@ $idx = 1} 죽 내려가서 {$idx++} 이런 변수가 있는데요
이게 보니까 저거 말고는 전혀 쓰인데가 없고.. 지워도 메뉴는 잘 작동하던데 무슨 역할을 하는 것이죠?
댓글 4
-
비나무
2007.09.23 12:03
-
지익
2007.09.23 12:43
음, 제가 지운 부분은 저 중간 내용이 아닌 그저 {@ $idx = 1}, {@$idx++} 두 부분만 지운거에요.
데 idx가 뭘 하는건지 정말 궁금하네요.. -
비나무
2007.09.23 15:23
메뉴숫자만큼 반복하게 만드는 변수로 알고 있는데요?
저 부분 삭제되면 한번 읽고 반복이 안되니 첫번째 서브 메뉴만 읽어지고, 서브 메뉴 중 2번째부터는 안 읽어질 텐데요??
제가 알기로는 그런데... -
지익
2007.09.23 19:50
현재 지운 상태로 잘 뜨고 있고..
메뉴 숫자만큼 반복 시키려면 <!--@foreach--> <!--@end-->사이에 들어가야 하지 않을까요?
{@ $idx = 1 }
<!--@foreach($menu_1st['list'] as $key => $val)--><!--@if($val['text'])-->
<li <!--@if($val['selected'])-->class="on"<!--@end-->><a href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['text']}</a>
<!-- main_menu 3차 시작 -->
<!--@if($val['list'])-->
<ul>
<!--@foreach($val['list'] as $k => $v)--><!--@if($v['text'])-->
<li <!--@if($v['selected'])-->class="on"<!--@end-->><a href="{$v['href']}" <!--@if($v['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$v['text']}</a></li>
<!--@end--><!--@end-->
</ul>
<!--@end-->
</li>
{@$idx++}
이 부분은 관리자 화면의 메뉴 추가에서 입력하신 2차, 3차 메뉴가 출력되는 곳입니다.
저 부분을 삭제하시면 2, 3차 메뉴가 출력이 되지 않을 겁니다.
삭제해도 제대로 나온다고 하시는데 그건 아마 캐시파일이 남아 있어서 그럴 겁니다.
삭제하신 후 레이아웃 편집화면으로 가셔서 초기화 해보세요... ^^;;;
그러면 2, 3차 메뉴가 안 보일 겁니다.