1. 程式人生 > >dede建立二級選單 dede:chanelartlist

dede建立二級選單 dede:chanelartlist

個性的dede,在製作多級選單的時候很無奈,當時以為在保證儘量不動原始碼的情況下,很難完成二級導航的功能,沒想到channelArtlist這個函式,這唯一能巢狀的函式。太爽了。用著

例子1:讀取指定選單項

1
2
3
{dede:channelArtlist  typeid='2,3,4,5,6'}
<li ><a href='{dede:field name='typeurl'/}' {dede:field name='rel'/} class="{dede:field name='id' function="menu_selectd(@me ,  'heard_selecd' )"/}"  >{dede:field name='typename'/}</a></li>
{/dede:channelArtlist}

例子2: 讀取二級選單(在這裡發現個很鬱悶的bug dede讀取子選單竟然是用sun 和son都行。 不知道是那個程式設計師寫錯還是故意的。)

1
2
3
4
5
6
7
8
9
10
{dede:channelArtlist  typeid='11,16,19,22,23,25,26,36'}
 <li id="{dede:field name='id' function="menu_selectd(@me ,  'slt' )"/}" >
 <a href="{dede:field name='typeurl'/}" style="{dede:field name='id' function="menu_selectd(@me ,  'color:#FFF;' )"/}"    id='menu_a'>{dede:field name='typename'/}</a>
 <ul style="visibility: hidden;">
  {dede:channel type='sun'}
   <li><a href="[field:typelink/]">[field:typename/]</a></li>
  {/dede:channel}
 </ul>
 </li>
{/dede:channelArtlist}

例子3:讀取指定選單項下幾條內容。

1
2
3
4
5
6
7
8
9
10
11
12
13
{dede:channelArtlist typeid="3" col="1"}
<li>
{dede:type}
<a href="javascript:void(0)" onclick="show('pro_[field:id/]')"><b>[field:typename/] </b></a>
</li>
<ul id='pro_[field:id/]' class="pro_all" style="display:none;">
{/dede:type}
{dede:arclist row="5"}
<li><a href="[field:arcurl/]">[field:textlink/]</a></li>
{/dede:arclist}
</ul>
 
{/dede:channelArtlist}