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

我的需求是这样的。我现在有一个顶级栏目:"设计欣赏",这个栏目下有:网页欣赏,创意欣赏,标志欣赏...等栏目。当我在导航点击“设计欣赏”的时候,列表里面就出现子栏目的分栏... 我的需求是这样的。我现在有一个顶级栏目:"设计欣赏",这个栏目下有:网页欣赏,创意欣赏,标志欣赏...等栏目。当我在导航点击“设计欣赏”的时候,列表里面就出现子栏目的分栏列表,分栏列表里有一个“更多”的按钮,点击更多进入可以看到所有单独的子栏目,我想知道然后实现这个功能,代码怎么写,求指导,捣鼓了一天了! 展开
 我来答
言木者
2017-03-20 · 人生如行路,一路艰辛,一路风景。
言木者
采纳数:1845 获赞数:11488

向TA提问 私信TA
展开全部

dedecms栏目名称的调用方法:

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

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

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

  4. {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免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。

占忆之07K
2012-07-15 · TA获得超过127个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:251万
展开全部
用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'就表示栏目一的所有子类
如果你一点代码都看补丁和没有这方便的基础的话弄起来可能会有些吃力!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqiu0800
推荐于2018-02-09 · 超过31用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:78.9万
展开全部
这个简单呀!将设计欣赏设为频道页,调用分栏的话用
{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}
这个标签就是调当前频道的子栏目内容列表
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YYddz_ok
2017-03-06 · TA获得超过213个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:72.6万
展开全部
栏目列表页里直接调用啊,但要记住type='son'
{dede:channel type='son' row='8'}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
“更多”那个是一个js网上找找吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ibangbangcn
2012-07-13 · TA获得超过2654个赞
知道大有可为答主
回答量:3368
采纳率:16%
帮助的人:1465万
展开全部
你可以到DEDE的官方论坛去发帖求助的。这个可以实现的
追问
论坛可是要激活码的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式