当前位置:首页 > 开发教程 > dede教程 >

dedecms首页嵌套调取父栏目子栏目,以及列表页内容页调取方法

时间:2012-08-10 12:35 来源:http://www.sucaiko.com 作者:站长资源库 收藏

首页调取父栏目和嵌套的子栏目很简单,代码如下: div id=daohang li class=tab homea href={dede:global.cfg_cmsurl/}/ class=tablink首 页/a/li {dede:channelartlist type=top} li class=tab dropdowna href={dede:field name=typeurl/} class=tablink ar 首页调取父栏目和嵌套的子栏目很简单,代码如下:

<div id=daohang>
  <li class="tab home"><a href="{dede:global.cfg_cmsurl/}/" class="tablink">首 页</a></li>
  {dede:channelartlist type='top'}
  <li class="tab dropdown"><a href="{dede:field name='typeurl'/}" class="tablink arwlink">{dede:field name='typename'/}</a>
     {dede:channel type='son' row=1}<ul class="subnav">{/dede:channel}
       {dede:channel type='son' reid=typeid}
     <a href="[field:typelink/]">[field:typename/]</a>
        {/dede:channel}
   {dede:channel type='son' row=1}</ul>{/dede:channel}
  </li>
  {/dede:channelartlist} 
</div>

效果图:
dedecms首页嵌套调取父栏目子栏目,以及列表页内容页调取方法

很多人,经常将上诉标签支持复制到终极栏目页或内容页,很遗憾的是不会出现任何调用结果。因为这里大家可能受到了官方帮助文档不足所带来的遗憾,因为在这个标签中,当typeid为空,那么则表示当前栏目,但是终极栏目列表和内容页是没有下级栏目的,所以这里就会出错!

我经过测试,发现只要将type改为typeid即可。代码如下:

<div id=daohang>
  <li class="tab home"><a href="{dede:global.cfg_cmsurl/}/" class="tablink">首 页</a></li>
  {dede:channelartlist typeid='top'}
  <li class="tab dropdown"><a href="{dede:field name='typeurl'/}" class="tablink arwlink">{dede:field name='typename'/}</a>
     {dede:channel type='son' row=1}<ul class="subnav">{/dede:channel}
       {dede:channel type='son' reid=typeid}
     <a href="[field:typelink/]">[field:typename/]</a>
        {/dede:channel}
   {dede:channel type='son' row=1}</ul>{/dede:channel}
  </li>
  {/dede:channelartlist} 
</div>
这个top值可以换为你想要的上级栏目ID,但绝对是不可以为空的。这个大家一定要注意!

转载请注明出处,站长资源库感谢您!
上一篇:没有了

dede教程阅读排行

最新文章