dedecms子栏目如何显示父栏目的内容?

dedecms子栏目如何显示父栏目的内容?,第1张

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:fieldtitle runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:fieldtitle}

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

我来和你说吧,你这样的话可以解决的。代码可以这样写

<div style="background: url({dede:globalcfg_templets_skin/}/img/bg{dede:fieldid/}jpg) no-repeat center bottom;"></div>

然后的命名和栏目id的号一样就行,比如 栏目id为1的 命名为 bg1jpg

栏目id为2的 命名为 bg2jpg

今天很郁闷,感觉就是对dede不熟,一个芝麻小的事情都搞了好长时间。真有一种自己写模板的冲动。想修改啥,一看文档自己就能去修改。当然我的技术还不够成熟。废话就不多说了。

我现在的栏目结构是这样的

---报名信息(顶级栏目)

----最新开班 (次级栏目)

----培训班一(三级栏目)

----培训班一下的文章1(这个是文章不是子栏目)

----培训班二(三级栏目)

----培训班二下的文章1(这个是文章不是子栏目)

我现在想要显示上面了。想要显示。最新开班。级最新开班下的子栏目及对应的文章

显示的样式:(由于不能发所以有点不太好直观)

最新开班

培训班一

培训班一下的文章1

培训班二

培训班二下的文章1

具体代码如下:

{dede:channelartlist row=6 typeid='4'}

<div class="m1_content">

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

<div class="list">

{dede:arclist titlelen='42' row='10'}

<ul>

<li><a href="[field:arcurl /]"><span>[field:title /]</span></a></li>

</ul>

{/dede:arclist}

</div>

</div>

{/dede:channelartlist}

提醒一下:

标签功能:获取当前频道的下级栏目的内容列表标签

channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套

{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。

对于这个标签我也不多说。去看一下cms文档

不知道对不对,你先看看

要调用某个栏目的下级栏目名称,参考下面的标签

{dede:channel row='20' type ='son' typeid ='2' } 此处是底层标签 {/dede:channel}

row='20'表示调用20个栏目名称

type ='son'表示调用下级栏目

typeid ='2'表示父栏目id为2

关于底层标签,诸如栏目名称,链接等等就不再赘述了吧

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms子栏目如何显示父栏目的内容?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情