一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Dedecms织梦栏目分类实现二级菜单效果

时间:2013-12-25 编辑:简简单单 来源:一聚教程网

方法一,利用模块标签

DEDECMS导航二级栏目下拉列表,

channelartlist还经常用在封面模板中,主要用来循环栏目标题和栏目标题下的文档,也就是用于获取当前频道(或者指定频道)的下级栏目的文档列表。

{dede:channelartlist}

{dede:type}[field:字段名/]{/dede:type}(调用当前频道栏目)

{dede:arclist}[field:字段名/]{/dede:arclist}(获得下级栏目的文档列表)

{/dede:channelartlist}

废话不多说,直接看代码:

 代码如下 复制代码



我们发现,这个下拉列表的特点是

  • 标签里包含有
      标签。那么,我们需要写一段相应的css样式来支持。

  • 仔细查看可以发现,通过这一段css,可以更改各级菜单背景、字体的颜色,鼠标悬停颜色,宽度,高度等。

    如果整站栏目有三层,需要调用某个一级栏目下的所有栏目呢?那么,你只需要改一改typeid。

    方法二,用sql语句获取二级菜单、二级栏目方法

    代码如下:

     代码如下 复制代码
     {dede:channelartlist typeid='1'}
               

    {dede:field name='typename'/}


                 {dede:sql sql='Select * from dede_arctype where reid=~id~'}
                

    [field:typename/]

    {/dede:sql}
    {/dede:channelartlist}

     

    显示效果:

    织梦dedecms用sql语句获取二级菜单、二级栏目方法 www.2dedecms.com

    这样的话 一级栏目下没有子栏目它就不会去显示所有 一级栏目了

     

    热门栏目