找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 364|回复: 0
打印 上一主题 下一主题

织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-13 20:39:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本文是关于织梦DedeCMS调用多级子栏目的,拿来分享下。
后台已经建好栏目,对于产品展示栏 栏目导航如下图所示:


复制代码代码如下:
{dede:channelartlist cacheid='channelsonlist' typeid=3 }


[url={dede:field name='typeurl'/}]{dede:field name='typename'/}[/url]


{dede:channel type='sun' row='10' noself='yes'}
  • · [url=[field:typeurl/]][field:typename/][/url]
    {/dede:channel}




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


    这样的结果着实另人费解。
    接下来看第二种代码写法如下:
    复制代码代码如下:
    {dede:channelartlist typeid=3 }


    [url={dede:field name='typeurl'/}]{dede:field name='typename'/}[/url]


    {dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'}
  • · [url=[field:typedir function=][field:typename/][/url]
    {/dede:sql}




    {/dede:channelartlist}
    注:lzz_arctype这个是因为我把表名前缀改为lzz_了。
    结果呢,当然应该会是你想要的了,如下图。

  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端