묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이아웃에서 특정 mid에서만 원하는 값을 출력하는 방법
2014.09.13 00:54
제목을 좀 더 풀어서 설명하자면...
어떤 레이아웃의 info.xml에서 "시작 페이지 mid"를 입력하게 합니다.
<var name="mid_home" type="text"> <title xml:lang="ko">시작 페이지</title> <description xml:lang="ko">시작 페이지의 mid(모듈명)을 적어주세요</description> </var>
그리고 layout.html에서는 여기서의 mid_home의 값을 체크해서
1. mid_home의 입력값이 없으면 -> 그냥 아무 것도 출력하지 않음
2. mid_home의 입력값이 있으면 -> 어떤 것을 출력해서 보여줌(ex. 이미지, 위젯 등등)
이걸 구현하고자 합니다.
꽤 예전에 공개되었던 레이아웃에서는 else if 구문으로 구현했던 걸로 기억하는데,
요새는 cond를 사용하는게 맞는 방법이니 cond 문법으로 어떻게 하면 좋을까요.
cond="$layout_info->mid_home" 랑 cond="!$layout_info->mid_home" 를 사용하면 될 듯 한데
구체적으로 어떻게 해야할 지는 잘 모르겠습니다... 끄응...
ps) 조금 논외의 질문을 덧붙이자면 cond 문법에서 =와 ==, !의 정의된 뜻은 무엇인가요?
댓글 2
-
sejin7940
2014.09.13 02:34
-
Novelic
2014.09.13 11:27
XE3처럼 대규모 업데이트가 있을 때에 지장이 있을 법한 요소는 최소한으로 하고 싶은데, 추후 지원에 문제가 없다면 다행이군요. 답변 감사합니다.
신문법이 cond 이긴한데.. 구문법을 써도 전혀 문제가 없습니다.
구문법은 추후에도 계속 지원이 될거예요. else 를 대체할 방법이 신문법에는 아예 없거든요
그러니 구문법을 쓰셔도 됩니다 ^^