dedecms循环调用二级栏目下三级栏目

后台已经建好栏目,对于产品展示栏栏目导航如下图所示:{dede:channelartlistcacheid='channelsonlist'typeid=3}dddldtahref={dede:fieldname='typeurl'/}{dede:fieldname='typename'/}/a/dtddul{dede:channeltype='sun'row='10'noself='yes'}&..

  后台已经建好栏目,对于产品展示栏 栏目导航如下图所示:

  {dede:channelartlist cacheid='channelsonlist' typeid=3 }

  <dd>

  <dl>

  <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>

  <dd>

  <ul>

  {dede:channel type='sun' row='10' noself='yes'}

  <li>· <a href="[field:typeurl/]">[field:typename/]</a></li>

  {/dede:channel}

  </ul>

  </dd>

  </dl>

  </dd>

  {/dede:channelartlist}

  如果用以上代码的话,前台页面的显示将不太令人满意。对于有子类的二级目录,将会正确显示其子类,那些没有子类的 将显示其同类列表。如下图所示。

  这样的结果着实另人费解。

  接下来看第二种代码写法如下:

  {dede:channelartlist typeid=3 }

  <dd>

  <dl>

  <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>

  <dd>

  <ul>

  {dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'}

  <li>· <a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li>

  {/dede:sql}

  </ul>

  </dd>

  </dl>

  </dd>

  {/dede:channelartlist}

  注:lzz_arctype这个是因为我把表名前缀改为lzz_了。

  结果呢,当然应该会是你想要的了,如下图。

  这样的话,有子类就显示,没有就不显示了。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

关于面包屑导航栏目链接相对路径的修改方法 好吧,自己解决了,现在写出来,希望可以帮到有同样问题的人。 找到/include/typelink.class.php 然后找到下面代码,大概在196行的位置 function GetOneTypeLink($typeinfos) { $typepage = $this-GetOneTypeUrl($
织梦后台默认生成更新RSS文件是按照网站栏目生成告诉用户每个栏目的RSS订阅地址,保存在data目录下,按分类生成很适合栏目或栏目文章较多的dedecms站点,小型CMS站点偏向于生成一个全站的RSS 文件,下面的方法可以实现dedecms只生成一个rss.xml文件夹保存于
有时候,我们在用dedecms建网站的时候,在图片集内容页需要调用当前文章的所有图片出来,这个时候就需要在内容页吧网站里面的所有图片都调用出来了,该怎么做呢?下面看具体步骤: 第一步: 打开include/extend.func.php,在后面加入以下代码 复制代码 functi
dedecms获得某篇文章内容的几种方法,在这里给大家总结了以下三种方法: 1. 使用SQL {dede:sql sql=Select body from `dede_addonarticle` where aid=146} [field:body/] {/dede:sql} 2.使用arclist, 用idlist获取,aid 是没用的,在首页记得要获取typeid,
DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵. 日期时间格式 (利用strftime()函数格式化时间)0 dedecms首页时间标签: 1、12-27 样式 ([field:pubdate function=strftime(%m-%d,@me)/]) 2、May 15, 2
本文实例讲述了dedecms删除系统自定义变量的方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 之前添加了个联系电话的系统变量,选错了变量类型,结果电话里面要是出现-就显示不全了,很难看,这样的就要删除了重来,那么织梦怎么删除添加的变量呢。