xedion 레이아웃 질문입니다
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
레이아웃 편집 중에서 상단의 있는 메뉴 위치를 왼쪽으로 수정하려고 합니다.
메뉴부분 GNB 쪽을 LNB 부분으로 소스를 수정하면 될 것 같아 수정을 하니
사이드 쪽에 무사히 적용이 완료가 되었습니다.
그런데 문제는 메인 페이지는 왼쪽에 메뉴는 나타나지만 css가 적용이 안되는 것을 확인했는데요
소스 쪽을 보니깐 $_body_class 가
메인 페이지일때는 main 을 가져오고
서브 페이지일때는 sub를 가져와서 그러는 것이라 추측이 됩니다.
혹시 이 부분을 해결할 수 있는 방법이 있을까요?
xedtion 레이아웃을 메인페이지에서도 LNB을 띄우고 싶은데 그 방법이 궁금합니다
댓글 4
이거 그대로 복사하신거면 && $layout_info->layout_type === 'sub' 내용을 지워주세요
<div class="body {$_body_class}">
<!-- LNB -->
<nav cond="$GNB->list" class="lnb" id="lnb">
<ul>
<li loop="$GNB->list => $key1, $val1">
<a href="{$val1['href']}" target="_blank"|cond="$val1['open_window'] == 'Y'">{$val1['link']}</a>
<block cond="$val1['selected']">{@ $_selected_menu = $val1}</block>
<ul cond="$val1['list']" class="depth2">
<li loop="$val1['list'] => $key2, $val2" class="more"|cond="$val2['list']">
<a href="{$val2['href']}" target="_blank"|cond="$val2['open_window'] == 'Y'">{$val2['link']}</a>
<ul cond="$val2['list']" class="depth3">
<li loop="$val2['list'] => $key3, $val3">
<a href="{$val3['href']}" target="_blank"|cond="$val3['open_window'] == 'Y'">{$val3['link']}</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
<!-- /LNB -->
<!-- CONTENT -->
<div class="content" id="content">
{$content|noescape}
</div>
<!--@if($layout_info->use_demo === 'Y')-->
<include target="./demo/welcome_main.html" />
<!--@endif-->
<!-- /CONTENT -->
</div>
현재 소스 입니다. GNB 쪽에서 그대로 복사하고 id값과 class 값을 gnb -> lnb 로만 변경했습니다.
메인페이지에서 <div class="body main"> 으로 나오면서
<nav cond="$GNB->list" class="lnb" id="lnb"></nav> 부분이 깨지면서 나오고
서브페이지에서는 <div class="body fixed-width sub left"> 로 나오면서
<nav cond="$GNB->list" class="lnb" id="lnb"></nav> 부분이 적용이 됩니다
body fixed-width 부분에서는 display:block되어있는거봐선
body {$_body_class} 이부분을
body fixed-width left {$_body_class} 이걸로 한번 바꿔보시면 될듯 싶어요
다만 해당부분 바꾸시면 클래스명이 바껴서 변경되는부분들이 생길거같아요
.body .lnb {display: none;}
해당부분을 지우셔도 될거에요