首页 关于我们 成功案例 服务项目 新闻动态 联系我们
QQ联系
电话联系
手机联系
QQ联系
电话联系
手机联系

织梦dedecms栏目及子栏目的调用方法

发布时间:2020-04-13 10:59
发布者:玄机科技
浏览次数:
1、调用织梦的顶级栏目:
  1. {dede:channel type='top' row='6'}
  2. <li><a href='[field:typelink/]'>[field:typename/]</a></li>
  3. {/dede:channel}
复制代码
说明:type='top' 表示调用顶级栏目,row='6'表示调用六个栏目,超出6个的不显示。当写成这样的代码:
  1. {dede:channel type='top'  typeid='3,6'}
  2. <li><a href='[field:typelink/]'>[field:typename/]</a></li>
  3. {/dede:channel}
复制代码
意思就是是调用顶级栏目为3,4,5,6,的顶级栏目

2、某些导航栏需要区分出当前所在栏目,这时便可以对这个代码进行这样处理:
  1. {dede:channel type='top' row='6' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
  2.   <LI><A title=[field:typename/] href="[field:typeurl/]">[field:typename/]</A> </LI>
  3. {/dede:channel}
复制代码
3、调用某个栏目下的子栏目:
  1. {dede:channel type='son' typeid ='1' row='6'}
  2. <li><a href='[field:typelink/]'>[field:typename/]</a></li>
  3. {/dede:channel}
复制代码
说明:此处的 type='son'就表示调用下级栏目, typeid ='1'表示调用栏目ID为1的子栏目;其后的row='6'表示调用6条数据,当然调用全部子栏目时直接删除这个标签。需要调用当前栏目下的子栏目时直接删除typeid ='1'即可


限制栏目字数的方法:
将标签[field:typename/]修改为:[field:typename function='cn_substr(@me,8)'/]

调用指定栏目的名称及连接

  1. {dede:type typeid=25}
  2. <a href="[field:typelink /]">[field:typename /]</a>
  3. {/dede:type}
复制代码
顶级栏目和子栏目复合调用解决方法
  1. {dede:channelartlist}
    <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
    {dede:channel type='son' noself='yes'}
    <a href="[field:typelink/]">[field:typename/]</a><br />
    {/dede:channel}
    {/dede:channelartlist}
复制代码
注意几个地方:最外层标签、顶级栏目名称及链接标签都和独立调用不一样。