大家知道,channel标签可以输出栏目信息,并且可以识别当前栏目区别显示样式,基本语法如下:
1 2 3 |
{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} |
但是当织梦导航有二级菜单,需要使用channelartlist标签时,如何让当前栏目高亮显示,以便用户更好浏览网站呢?可以用currentstyle=’activate’,这里的“activate”是你自己定义的高亮样式的名称。代码如下:
1 2 3 4 5 6 7 8 |
{dede:channelartlist typeid="top" currentstyle='cur'} <li class="{dede:field.currentstyle/}"> <a href="{dede:field name=" typeurl"/}">{dede:field name="typename"/} </a> {dede:channel type="son" } <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel} </li> {/dede:channelartlist} |
我这里自定义的当前栏目高亮样式的名称是“cur”,拷贝代码时注意换成自己的。
暂无评论