묻고답하기
레이아웃 메뉴를 지정 메뉴가 아닌, 특정 mid의 분류로 표시.
2012.01.03 20:00
레이아웃 설정에서 미리 생성된 메뉴(XE1.5 = 사이트맵)에 따라 나타나도록 소스가 짜여져 있는데요.
이걸 특정 mid의 분류로 대체하려고 합니다.
어떻게 아래 소스를 고치면 될까요?
$main_menu->list=>$key1,$val1 이 부분을 수정하면 될것 같기도 한데..
<!--// 메뉴선택 부분 -->
<!--@if($layout_info->Lmenu_type)-->
<ul id="leftTap" class="tapMenu">
<li loop="$main_menu->list=>$key1,$val1" class="active"|cond="$val1['+ 'selected']"><a class="tab0" href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'"><div <!--@if($val1['selected'])-->class="select"<!--@end-->class="unselect" <!--@if($val1['selected'])-->style="margin-left:17px;"<!--@end-->style="margin-left:10px;"><!--@if($layout_info->font_type)--><span>{$val1['link']}</span><!--@else-->{$val1['link']}<!--@end--></div><span class="edge"></span></a>
</li>
</ul>
<!--@else-->
<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['link'])-->
{@ $menu_1st = $val }
<!--@if($val['selected']&&$val['list'])-->
<ul id="leftTap" class="tapMenu">
<!--@foreach($menu_1st['list'] as $key => $val)--><!--@if($val['link'])-->
{@ $menu_2nd = $val }
<li <!--@if($val['selected'])-->class="active"<!--@end-->><a class="tab0" href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->><div <!--@if($val['selected'])-->class="select"<!--@end-->class="unselect" <!--@if($val['selected'])-->style="margin-left:17px;"<!--@end-->style="margin-left:10px;"><!--@if($layout_info->font_type)--><span>{$val['link']}</span><!--@else-->{$val['link']}<!--@end--></div><span class="edge"></span></a>
</li>
<!--@endif--><!--@endforeach-->
</ul>
<!--@end-->
<!--@endif--><!--@endforeach--><!--@end-->
댓글 2
-
CMD
2012.01.03 23:50
-
카르마
2012.01.04 09:11
메뉴대신에 카테고리를 표시하시겠다는 의미이신가요?
레이아웃을 수정하시는 것보다는
카테고리 위젯을 넣어주시는 것이 더 손쉬운 방법이 아닐까 싶네요.
물론 카테고리 위젯의 스킨은 메뉴처럼 horizontal로 출력되게 수정하셔야겠지만...
구태여 레이아웃에 넣어야한다면
1. mid의 module_srl 가져오기
if($mid) {
$oModuleModel = &getModel('module');
$args->srl = $oModuleModel->getModuleSrlByMid($mid);
if(is_array($args->srl)) {
$args->srl = $args->srl[0];
}
}
2. 문서 카테고리 가져오기
$oDocumentModel = &getModel('document');
$category_list = $oDocumentModel->getCategoryList($args->module_srl);
3. 카테고리출력
<!--@foreach($category_list as $key => $val)-->
....
<!--@end-->
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
김정훈822 | 디지털 시계 위젯 위치 변경 문의 [2] | 2008.11.18 by 김군 |
koko | 폰트크기조정 | |
열혈축구 | 게시판 삭제번튼 없는경우? [2] | 2008.11.18 by 열혈축구 |
하늘편지 | 에디터 관련 문의 [2] | 2008.11.18 by 하늘편지 |
:에반: | 유령 모듈... 이 증상 해결해 주실 분... | |
소호 | Margin에 관한 문제입니다. [1] | 2008.11.18 by 엠™ |
키작은거인 | /files/ 삭제하는 법 부탁합니다 [1] | 2008.11.18 by 엠™ |
프리드발느 | 제로보드 전문가 도움(아르바이트)을 구합니다. | |
초보백수 | 레이아웃이 깨졌어요...도와주세요 [2] | 2008.11.18 by 초보백수 |
윤승현230 | 메뉴 또는 버튼 마우스오버시 흔들리는 현상 [2] | 2008.11.18 by 윤승현230 |
냐하~ | 제로보드4와 XE 같이 사용가능여부 Putty 접속이 않됨 [2] | 2008.11.18 by 냐하~ |
박은진524 | 메뉴연결 [2] | 2008.11.18 by 엠™ |
풀카운트 | XE 게시판 기본스킨 파일첨가에 관해서요. [1] | 2008.11.18 by 山水菊 |
초보백수 | 급한 질문. 파일 첨가 아이콘이 동작을 안하네요. [3] | 2008.11.18 by 초보백수 |
정플 | 제로보드4처럼 게시판설정시 상단과 하단에 외부파일 불러오는 기능은 없나요 [3] | 2008.11.18 by Reminisce |
최호식 | 게시물 등록하는데 자꾸 화면에 문제가 있는거 같습니다.. [1] | 2008.11.18 by 山水菊 |
화니™ | 2차 메뉴 공백 삭제방법 좀 열려주세요?? [2] | 2008.11.18 by 山水菊 |
jjabez | 2차 분류(카테고리) 이름을 별도로 빼서 사용하는 방법에 대해 도움을 구합니다 [2] | 2008.11.18 by jjbez |
d-_-b159 | 로고 클릭시 웹주소뒤에 또 웹주소가 붙어버리는 현상... [2] | 2008.11.18 by d-_-b159 |
이동민328 | 통합검색질문입니다. |
sketchbook5 레이아웃에서 뽑아온것인데 도움이 될지는 모르겠네요...
<div cond="!$layout_info->category && $module_info->use_category=='Y'" class="section category">
<h2><a href="{getUrl('category','','page','','document_srl','')}">This Category</a><b></b></h2>
<div class="tNav">
{@ $pDepth = 0;}
<ul>
<block loop="$category_list=>$key,$val">
<block cond="$pDepth > $val->depth">
<block loop="$i=$val->depth; $i<$pDepth; $i++">
</ul>
</li>
</block>
{@ $pDepth = $val->depth}
</block>
<li class="<!--@if($category==$val->category_srl)-->active<!--@end--><!--@if($val->expand)--> open<!--@end-->">
<a href="{getUrl('category',$val->category_srl)}">{$val->text} <small>({$val->document_count})</small></a>
<block cond="$val->child_count">
{@$pDepth++}
<ul>
</block>
<block cond="!$val->child_count">
</li>
</block>
</block><!--//loop-->
<block loop="$i=0;$i<$pDepth;$i++">
</ul>
</block>
</li>
</ul>
</div>
</div>