边栏中如何判断是当前栏目,从而样式不同?

弱弱地问一下,企业站那种侧边栏中如何判断是当前栏目,从而样式不同,如下图。左侧是用dede:channel标签调用出来的。小弟不懂怎么写判断。

答案:

{dede:channel type=’self’ currentstyle=”<li class=’thisclass’><a href=’~typelink~’>~typename~</a></li>”}<li><a href='[field:typeurl/]’>[field:typename/]</a></li>{/dede:channel}

然后在css里定义’thisclass’样式

另重复记忆channel标记:

channel

全局标记

V55,V56,V57

用于获取栏目列表

基本语法

{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:栏目ID
  • reid:上级栏目ID
  • row:调用栏目数
  • col:分多少列显示(默认为单列)
  • type:son表示下级栏目,self表示同级栏目,top顶级栏目
  • currentstyle:应用样式

channelartlist

全局标记

V55,V56,V57

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

基本语法

{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name=’typeurl’/}’>{dede:field name=’typename’/}</a></dt>
<dd>
{dede:arclist titlelen=’42’ row=’10’} <ul class=’autod’>
<li><a href=”[field:arcurl /]”>[field:title /]</a></li>
<li>([field:pubdate function=”MyDate(‘m-d’,@me)”/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}

标签属性

  • typeid:频道ID
  • row:获取的栏目返回值

为您推荐