dede(织梦)CMS:channelArtlist标签应用

个性的dede,在制作多级菜单的时候很无奈,当时以为在保证尽量不动源码的情况下,很难完成二级导航的功能,没想到channelArtlist这个函数,这唯一能嵌套的函数。太爽了。用着

 

例子1:读取指定菜单项

{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都行。 不知道是那个程序员写错还是故意的。)

 

{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:读取指定菜单项下几条内容。

 

{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}