弱弱地问一下,企业站那种侧边栏中如何判断是当前栏目,从而样式不同,如下图。左侧是用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:获取的栏目返回值