묻고답하기
2차 메뉴 없을 때 왼쪽 메뉴 감추려면
2012.01.07 05:40
2차 메뉴가 없을 때 왼쪽 메뉴를 숨기고 columnRight_full을 적용하려 할 때는 어떻게 해야 하나요?
xe1.5.1.1로 업그레이드 하고 나서 적용을 할 수가 없습니다.
xe_sapphire theme을 적용했는데 xe 게시판에 나와 있는 방법으로는 변경이 안됩니다.
아래 부분에서는 어떻게 해야 하는지 도와 주세요 ㅠ.ㅠ
<div id="contentBody">
<div id="columnLeft">
<div class="info">
</div>
<!--@if($main_menu->list)-->
<div class="lnb_Global">
<h2 loop="$main_menu->list=>$key1,$val1" cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a></h2>
<ul class="list" loop="$main_menu->list=>$key1,$val1" cond="$val1['selected'] && $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>
<ul cond="$val2['list']">
<li loop="$val2['list']=>$key3,$val3" class="active"|cond="$val3['selected']"><a href="{$val3['href']}" target="_blank"|cond="$val3['open_window']=='Y'">{$val3['link']}</a></li>
</ul>
</li>
</ul>
</div>
<!--@end-->
</div>
<div id="columnRight">
<!-- 컨텐츠 시작 -->
{$content}
</div>
</div>
댓글 1
-
송동우
2012.01.07 05:59
-
micol
2012.01.07 10:50
송동우님 정말 감사합니다. guessing으로 css와 조건을 주긴 했지만 원하는 결과가 나왔습니다.
xe - themes - xe_sapphire - layouts - xe_sapphire - layout.html 열고
line 5 쯤에
<!--%import("css/default.css")-->
이것이 보일겁니다
이것을
<block loop="$main_menu->list=>$key1,$val1" cond="$val1['selected']&&$val1['list']">
<!--%import("css/default.css")-->
</block>
이렇게 바꿔주고
웹페이지에서 메뉴를 클릭해 보세요
2차메뉴가 없는 페이지는 css 적용이 안될 겁니다.
그럼 답은 나왔다고 보면 되겠죠
바디를 통으로 쓸 수 있도록 css를 하나 만들어서
위의 소스에서 조건을 걸어 2차 메뉴가 없을 때, 따로 만들어 둔 css 파일을 불러들이면 되겠죠
css 파일은 기존의 것을 카피해서 내용만 좀 수정하면 될 겁니다.