묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이아웃에서 변수명 따로 정의해두기
2015.06.16 09:02
레이아웃에서 메뉴에 새창을 뜨게 할 때
target="_blank"|cond="$val1['open_window'] == 'Y'"
이런 코드를 사용하는데
$val1['open_window'] == 'Y' 이 코드가 길고 반복되서
따로 레이아웃 상단에
{@ $newwin = ($val1['open_window'] == 'Y') }
이렇게 정의해놓고
target="_blank"|cond="$newwin"
이렇게 사용하려고 하는데 혹시 제가 잘못 한건가요?;;
댓글 2
-
YJSoft
2015.06.16 09:48
-
이온디
2015.06.16 09:51
그렇군요.. 위치에 상관이 있었네요.
<li loop="$val2['list'] => $key3, $val3">{@ $newwin = ($val3['open_window'] == 'Y')}<a href="{$val3['href']}" target="_blank"|cond="$newwin">
이렇게 루프 안에서는 동작이 하는데, 저는 단순히 newwin을 $val3['open_window'] == 'Y' 로 텍스트를 치환해준다는 개념으로만 생각을 했었거든요;';
레이아웃 상단이 루프 밖인가요?
루프 밖에 있다면 값을 못불러옵니다.