묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이아웃 $main_menu 선언된곳..
2010.05.10 12:36
안녕하세요..
현재 주메뉴와 서브메뉴가 로그아웃시 사라지는 문제때문에
글을 올립니다.
적어도, 레이아웃 코드에서 $main_menu 쿼리가 어디서 호출되는지 아시는분
혹은 선언된곳이 어디인지 아시는분, 조언부탁드립니다.
참 막막하네요...
감사합니다...수고하세요..
댓글 1
-
현원
2010.05.10 13:32
-
XE정복자
2010.05.11 12:31
답변 진심으로 감사합니다. 이렇게 하니 내용들을 볼수 있군요..그런데, 혹시 로그아웃시 메뉴가 사라지는 것에 대해서 조언을 주실수잇는지요, 아무도 $is_logged로 메뉴를 query해오는것을 막는것 같은데, 어느부분인지 힌트라도 주실수 있나요? DB상에 위치해 있는것인지 아니면 소스에 있는지 정도만이라도 알면 많은 도움이 될듯합니다. 진심으로 감사드리며, 좋은 하루되세요~^_^ -
현원
2010.05.11 21:07
단순한 레이아웃의 문제같습니다만.. 레이아웃에서는 단순히 상태만 가져와서 쓰는게 보통인 걸로 압니다. -
XE정복자
2010.05.11 22:23
답변 진심으로 감사합니다, 정말 많은 도움이 됬습니다. 제가 $main_menu 리스트를 확인해보니 메뉴에 Text나 링크가 로그아웃시에 비어있는것을 확인했습니다. 어딘가에서 구별해서 리스트를 가져오는것은 맞는것 같은데, 제로보드가 클래스분할이 잘되어있어서, 찾기가 여간쉽지가 않네요.
$main_menu 라는 내용을 언급한 곳은 해당 레이아웃 스킨의 conf/info.xml 파일 보시면 나옵니다.
페이지에서 요청 시에 레이아웃이 불려들어올때 변수로 가져오게됩니다.
레이아웃 작업 시에 {print_r($layout_info)} 였나? 그냥 layout 이엇나 여튼 해서 변수 자체를 찍어보시면서 하시면 이해가 되실 겁니다.