포럼

20160220.png

제 사이트 기본 메뉴입니다.

특이한 점은 보통 사이트와 다르게 하나의 사이트맵이 아니라 여러 개의 사이트맵에서 기본 메뉴를 가져옵니다.

보통의 레이아웃들이 main_menu 라는 사이트맵에서 기본 메뉴를 불러온다면

저는 main_men1, main_menu2 ... main_menu5 라는 5개의 사이트맵에서 메뉴를 불러옵니다.

 

이 경우 어려운 점이 뭐냐면.. (__);;

서브 레이아웃에서 사이드바에서 2차 메뉴를 출력하는 게 어렵네요.

{@$i=0;}
<li loop="$portal_menu1->list => $key1, $val1" cond="$i=='0'" class="depth1"><a href="{$val1['href']}">{$val1['link']}</a>
   <ul class="depth2" style="display:none">
      <li loop="$portal_menu1->list => $key1, $val1" cond="$val1['list']">
         <dl>
            <dt><a href="{$val1['href']}">{$val1['link']}</a></dt>
            <dd loop="$val1['list'] => $key2, $val2"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window'] == 'Y'">{$val2['link']}</a>
               <ol class="depth4"><li loop="$val2['list'] => $key3, $val3"><a href="{$val3['href']}" target="_blank"|cond="$val2['open_window'] == 'Y'">- {$val3['link']}</a></li></ol>
            </dd>
         </dl>
      </li>
   </ul>
   {@$i++;}
</li>

 

예를 들면 이런 메뉴가 1부터 5까지 5개가 기본 메뉴 소스로 사용됩니다. 

그런데 보통은 사이트맵이 1개라서 서브 메뉴를 꾸밀 때

<block>
   {@ $snb1 = $portal_menu1 }
</block>
{@$i=0;}
<h1 loop="$snb1->list=>$key1,$val1" style="color:red"|cond="$val1['selected']" cond="$val1['selected']">{$val1['link']}
   {@$i++;}
</h1>
<ul loop="$snb1->list=>$key1,$val1" class="on"|cond="$val1['selected']" cond="$val1['selected']">
   <li loop="$val1['list']=>$key1,$val1"><b>{$val1['text']}</b>
      <ul>
         <li loop="$val1['list']=>$key2,$val2">{$val2['text']}

         </li>
      </ul>
   </li>
</ul>

이렇게만 해주면 되는데 저는 이게 5개다보니깐

<block> {@ $snb1 = $portal_menu1 } </block>

이 거를 포함해서 위 소스를 각각의 경우로 모두 다 작성해줍니다.

소스도 길어지고 번거롭게 되죠..

이걸 어떻게 작성해야 반복해서 적지 않고 하는지 몰라서 며칠 삽질하다 그냥 다 적어주고 말았습니다 ㅠㅠ

글쓴이 제목 최종 글
baosama Where tochange 404paga?Thx! [2] file 2016.08.27 by baosama
istar XE 외국 호스팅 설치시 스팸 도배 엄청나네요 [13] 2016.08.24 by gu곰
모두까기인형 VPS 20$ 쿠폰 공유 [2] 2016.08.17 by kea****
:DaTa 공모전 사이트를 만들건데 동시접속자를 몇 명 까지 수용할수 있을지 궁금합니다. [4] 2016.08.17 by kea****
BJ람보 누리고 쇼핑몰모듈 Ver 1.1.3 을 배포합니다. [4] 2016.08.17 by 지금
mAKEkr 멀티미디어 섬네일 애드온 업데이트 필요하신가요? [7] 2016.08.16 by YJSoft
댑펑 DB로 포인트 업데이트시 실제 사이트에 적용되는 타이밍은 언제인가요? [8] 2016.08.15 by 댑펑
digirave XpressEngine 3 성능이 4배 이상 느릴까요? [4] 2016.08.11 by digirave
공수래 1.7.7.2 업뎃후 크롬에서 에러 메세지 [7] 2016.08.08 by kinjo23
미루아 광주지역 사용자분 계실까요? [1] 2016.08.02 by 조량
앙까? 초창기 XE 개발 가이드문서 [6] file 2016.07.23 by maross
엔테로아 PHP 소스코드 암호화 [7] 2016.07.23 by 엔테로아
koko7501 xe 코어업데이트 후 [3] 2016.07.22 by YJSoft
행복한고니 XE 마켓에 꼭 있었으면 하는 프로그램은? [45] 2016.07.21 by HowtoXE
BJ람보 누리고 쇼핑몰모듈 Ver 1.1.2  
휘즈 모바일 겸용 ckeditor 공개합니다. [4] 2016.07.17 by 이온디
merkava 이것도 유머라고 해야될지-해외웹호스팅-제휴수익을 위한홍보글 [3] file 2016.07.16 by 테란
날두요 xe 업데이트 했다가 완전 식겁했네요 [3] 2016.07.16 by NOVCUBE
OndineJ 비밀댓글의 대댓글은 비밀이 되지 않습니다.  
BJ람보 누리고 모듈 1.1.1 버전을 배포합니다. [2] 2016.07.09 by BJ람보