dedecms如何获得当前栏目的上一级栏目

dedecms如何获得当前栏目的上一级栏目,第1张

栏目的表示方法:

{dede:channel type='关于我们的id' row='10' currentstyle="<li class='hover'><a href='~typelink~'><span>~typename~</span></a></li>"}

<li><a href='[field:typeurl/]'><span>[field:typename/]</span></a></li>

{/dede:channel}

currentstyle中双引号里的html就是当前状态下的,也就是当前浏览的栏目(公司概况)。

要是几篇文章列表中的,就利用文章的id是否等于当前浏览文章的id,要是相等的话就可以为该id的列表添加一个class样式,这样就可以利用css来控制其中的样式了。

首先在后台添加好顶级栏目和子栏目,再到头部模板中循环调用。

{dede:channelartlist type ='top' typeid ='1,2,3,4,5,6' row='5' }定义调取栏目,不然列表页会调取当前栏目

{dede:field name ='typename'/}

{dede:channel type ='son' row='8' }

<a href="[field:typeurl/]" >[field:typename/]</a>

{/dede:channel}

{/dede:channelartlist}

根据当前栏目名来查询上级栏目名的sql语句:

select typename

from 前缀_arctype

where reid=(select id from 前缀_arctype where typename='当前栏目名')

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何获得当前栏目的上一级栏目

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情