묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
메인 페이지 질문 좀 드릴게요.
2014.05.15 17:49
xe로 홈페이지를 만들고 있습니다.
홈 부분을 위젯 페이지로 설정 한 후 layout.html 파일 을 열어보니 header container footer 세 부분으로 나누어 져 있더라구요.
header 부분과 footer 부분은 레이아웃에서 공통으로 노출이 되겠끔하고
container 부분은 메인 페이지에서만 노출이 되게 하려고 container부분을 수정해 보니 {$content}을 제외한 나머지 코드는 다른 페이지에서도 노출이 되더라구요.
질문은..
현재 메인 페이지는 위젯 페이지로 설정이 되어 있다.
메인 페이지의 header와 footer을 제외한 나머지 부분은 메인 페이지에서만 보이게끔 하고 싶으나 container의 {$content}부분을 제외한 나머지 부분은 다른 페이지에서도 노출이 된다.
그럼 위젯을 이용해서만 메인 페이지 구성이 가능한가?
위젯을 제외한 다른 방법으로는 다른 페이지에서는 노출이 되지않는 container부분을 구성 할 수 없는가?
입니다.
고수님들 답변 좀 부탁드립니다. 감사합니다.
정확히 어떤 느낌인지는 모르겠지만, 메인페이지 mid에 따라 조건별 노출을 원하시는거라면
해당 태그에 <~ cond="조건" /> 혹은 <!--@if(조건)--><!--@end--> 를 사용하시면 됩니다
예를 들어, 메인페이지 mid 가 index 일때, header 을 인클루드 하지 않게 하려면
<include target="header.html" cond="$mid!='index'" /> 이런식으로 작성하시면 됩니다.
<!--@if($mid!='index')-->
<include target="header.html" />
<!--@end-->
이렇게 하셔도 되구요.