dedecms列表页如何调用子栏目列表以及子栏目的名称

我的需求是这样的。我现在有一个顶级栏目:"设计欣赏",这个栏目下有:网页欣赏,创意欣赏,标志欣赏...等栏目。当我在导航点击“设计欣赏”的时候,列表里面就出现子栏目的分栏列表,分栏列表里有一个“更多”的按钮,点击更多进入可以看到所有单独的子栏目,我想知道然后实现这个功能,代码怎么写,求指导,捣鼓了一天了!

dedecms栏目名称的调用方法:

    {dede:field name="typename"} 调用当前栏目的名称

    {dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}调用该顶级频道下所有字栏目,row代表调用5条

    {dede:type typeid='栏目id'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type} 表示调用指定id的栏目,只能调用一个。

    {dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}调用子栏目的当前顶级栏目名称。

调用顶级栏目名称示例代码:

{dede:field.title runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}

dedecms也叫织梦内容管理系统,是一款知名的PHP开源网站内容管理系统,以简单、实用、开源而闻名,DedeCms免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-15
用dedecms的标签
标签名称:channel
标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息
功能说明:用于获取栏目列表
适用范围:全局使用
基本语法:
{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
参数说明:
typeid = '0' 栏目ID
reid = '0' 上级栏目ID
row = '100' 调用栏目数
col = '1' 分多少列显示(默认为单列)
type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle = '' 应用样式
底层模板字段:
ID(同 id),typeid, typelink, typename, typeurl,typedir(仅表示栏目的网址)
例:
{dede:channel type='top'}
<a href='[field:typelink /]'>[field:typename/]</a>
{/dede:channel}
注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类
如果你一点代码都看补丁和没有这方便的基础的话弄起来可能会有些吃力!本回答被网友采纳
第2个回答  推荐于2018-02-09
这个简单呀!将设计欣赏设为频道页,调用分栏的话用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
这个标签就是调当前频道的子栏目内容列表本回答被提问者和网友采纳
第3个回答  2017-03-06
栏目列表页里直接调用啊,但要记住type='son'
{dede:channel type='son' row='8'}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
“更多”那个是一个js网上找找吧
第4个回答  2012-07-13
你可以到DEDE的官方论坛去发帖求助的。这个可以实现的追问

论坛可是要激活码的。。。

相似回答