目前织梦的模板里面,很多的导航都只调用了一级和二级导航,这里记录了织梦一些特殊情况的导航调用代码,方便以后涉及修改的时候找着使用。

调用指定栏目下的 4 个子栏目

{dede:channel row='4' typeid='id'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}

二级导航的单独调用

{dede:type typeid='id'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}

单独调用某个一级菜单 或者多个一级菜单 ID

{dede:channelartlist typeid=='id,id'}
<a href="{dede:field name='typeurl'/}">{dede:field name='typename'}</a>
{/dede:channelarlist}

一级二级栏目都调用的方法

{dede:channelartlist typeid='top'}
<a href="{dede:field name='typeurl'/}"> {dede:field name='typename'/}</a>
{dede:channel type='son'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel} {/dede:channelartlist}

调用三级栏目

      {dede:type typeid='2'}[field:typename/]{/dede:type}  //顶级栏目的调用,名称
        {dede:channelartlist typeid='top'  typeid='2'}   //二级栏目和三级栏目的调用这里typeid='子栏目所属的顶级栏目的id'
          {dede:field name='typename'/}     //二级栏目的调用,名称
            {dede:sql sql='Select * from dede_arctype where reid=~id~  ORDER BY id limit 0,20'}  //limit 起始三级栏目id  显示栏目的条数
              <a href="[field:typedir function='str_replace("{cmspath}","",@me)'/]"> [field:typename/]   //三级栏目的调用,名称
            {/dede:sql}
        {/dede:channelartlist}

      <li>
        {dede:type typeid='53'}<a href='[field:typelink/]' class="depth_1">顶级[field:typename/]</a>{/dede:type}
          <ul class="children" style="display:block; ">
            {dede:channelartlist typeid='top'  typeid='53'}
              <li><h3 ><a href='{dede:field name='typeurl'/}' class="depth_2"><span class="icon10"></span>二级{dede:field name='typename'/}</a></h3>
                <ul>
                  {dede:sql sql='Select * from dede_arctype where reid=~id~  ORDER BY id limit 00,20'}
                    <li><a href="[field:typedir function='str_replace("{cmspath}","",@me)'/]"  class="depth_3">三级[field:typename/]</a></li>
                  {/dede:sql}
                </ul>
              </li>
            {/dede:channelartlist}
          </ul>
      </li>
文章目录