묻고답하기
사이트맵 2개 일 경우 호출하는 방법?
2013.10.08 22:02
안녕하세요
메뉴(사이트맵) 을 하나 만들어 놓고.
또 하나의 새사이트맵 추가 버튼을 클릭하여 메뉴(사이트맵) 을 만들었습니다.
근데 메뉴 1 은
{@$_idx = 0}
<!--@foreach($main_menu->list as $key => $val)-->
<!--@if($val['selected']&&$val['url']==$mid)-->{@$_menu_depth=1}{@$selected_menu=$val}<!--@end-->
<!--@if($val['link'])-->
<span class="{$_colorset_list[$_idx]} <!--@if($val['selected'])-->selected<!--@end-->"><a href="{$val['href']}"<!--@if($val['open_window']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->><!--@if($val['text']==$val['link'])--><span>{$val['text']}</span><!--@else-->{$val['link']}<!--@end--></a> <span style="color:#45494b; font-family: Tahoma; font-size: 11px;"><b>·</b></span> </span>
{@$_idx++}
<!--@if($_idx>=count($_colorset_list))-->{@$_idx=0}<!--@end-->
<!--@end-->
<!--@end-->
이와같이 되어 있는 곳에 잘 출력이 됩니다.
근데 메뉴 2 는 어떻게 출력을 하지요? ㅠㅠ
따로 변수값이 있는 것도 아니고
방법이 없을까요?
댓글 1
-
투씨
2013.10.09 03:15
-
홍길동친구
2013.10.10 10:35
답변 달아주신대로 작업을 햇더지 정말 뜹니다. ㅠㅠ 그런데 새글표시되는 부분은 적용이 안되는 것 같아요 ㅠㅠ -
홍길동친구
2013.10.10 10:35
zzz_menu_new 이거 사용하고 있거든요 ㅠ -
투씨
2013.10.11 15:47
기존 메뉴1에 새글표시가 된다면 메뉴2에도 적용이 될텐데요,, 관리자 페이지에서 캐시파일 재생성 해보세요.
레이아웃에서죠?
/layouts/적용된레이아웃스킨폴더/conf/info.xml 파일을 열어서 <menus> </menus>사이에 새로 메뉴를 추가 해 줍니다.
기존에 들어있는 메뉴는 아래와 같이 name 부분의 값이 main_menu라고 되어 있을 겁니다.
----------------------------------------------------------------------
<menu name="main_menu" maxdepth="3" default="true">
<title xml:lang="ko">메인 메뉴</title>
</menu>
------------------------------------------------------------------------ 위를 카피
바로 아래에 붙여넣기 후 아래처럼 name 수정, title 수정, default 삭제
name은 다르게 해도 됩니다.
<menu name="new_menu" maxdepth="3">
<title xml:lang="ko">새로운메뉴</title>
</menu>
그런 다음 관리자 페이지로 가서
고급->설치된레이아웃 -> 홈페이지 적용된 레이아웃->설정->메뉴로 가면
위에서 추가시킨 "새로운메뉴"가 떠 있을 겁니다.
그럼 그곳에 적용하고자 하는 사이트 맵을 연결 한 후 저장을 누릅니다.
그리고나면
foreach($main_menu->list as $key => $val) 라고 적용된 코드에서
$main_menu 부분을 $new_menu 로만 바꿔주면 메뉴가 뜨게 됩니다.