묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
새로만드는 레이아웃에 메뉴 탑재하기
2014.08.25 01:35
<div id="gnb_menu">
<ul class="gnb_ul">
<li loop="$main_menu->list=>$key1,$val1" class="active"|cond="$val1['selected']">
<a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a>
<ul class="sub" cond="$val1['list']">
<div class="uparrow"></div>
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']">
<a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
</li>
</ul>
</li>
</ul>
</div>
혹은
<div class="menu">
<li loop="$main_menu->list=>$key1,$val1" class="active"|cond="$val1['selected']">
<a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">
{$val1['link']}
</a>
<ul cond="$val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']">
<a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
</li>
</ul>
</li>
</div>
를 넣어보았는데, 메뉴가 뜨질 않네요.
어제부터 조금 메뉴에서 해매고 있는 실정입니다.
기본 텍스트 레이아웃과 다른 레이아웃에서 이렇게 참조해서 붙여넣었는데도 이상하게 메뉴가 나오질 않네요.
어디서 잘못된 것일까요?
댓글 5
-
treasurej
2014.08.25 09:07
-
lifeto
2014.08.25 10:09
아,감사합니다. conf 폴더를 삽입하니 메뉴가 나오네요..
그런데, conf는 단순히 xtml 문서 선언인데 메뉴가 나오고 안나오고의 여부가 결정되는 이유는 무엇인가요..?
-
sejin7940
2014.08.25 10:23
layout 에서 $main_menu 변수 가
conf 에 정의되어 있는 main_menu 에서 지정된 사이트맵 구조를 분석해서 구조화한 값이 들어가거든요
conf 에 정의가 안 되어있으니, $main_menu 에 값이 없었던거죠
-
lifeto
2014.08.25 10:29
어렵네요 ㅎㅎ; lnfo.xml 에는 따로 어떤 아무런 정보가 없고 menu도 지정한 아이디가 아닌 main_menu라고 표시되어있어서,
제 추측이 맞다면, xe 시스템이 info.xml 있고 없고 여부 만을 판단해서 메뉴를 보여주고 보여주지 않는 건가요?
-
sejin7940
2014.08.25 10:35
info.xml 에
<menus>
<menu name="main_menu" maxdepth="3" default="true">이런 형태가 있지 않나요?
이 menu_name 값이 layout 상에서 자동으로 메뉴변수화 됩니다.
레이아웃 폴더에 conf 파일이 있는데 conf 파일에서 main_menu로 변수 지정이 되어 있는지 먼저 확인해 보세요.