织梦dedecms當前栏目高亮显示方法
这V个导航栏目,那么当我浏览<公司简介>这I.栏目时<公司简介>在导航条中就高亮显示如:
首页.公司简介.公司新闻.产品中心.
更多精彩就在: 51免费论文网|www.jxszl.com
联系我们
或者采用另外的css样式,像:背景改为红色,非当前栏目就采用别的css样式.怎么实现这个功能呢?
I.:首选我们来了解I.下(channel)标签的使用:
标签名称:channel
标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息功能说明:用于获取栏目列表适用范围:
全局使用基本语法:
{dede:channeltype=toprow=VIIIcurrentstyle="
{/dede:channel}
参数说明:typeid=0栏目ID
reid=0上级栏目ID
row=I.00调用栏目数
col=I.分多少列显示(默认为单列)
type=son|sunson表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle=应用样式
class=thisclassthisclass这个是自由的,他代表的意思是样式表里面,你所给的高亮显示的样式.
底层模板字段:ID(同id),typeid,typelink,typename,typeurl,typedir(仅表示栏目的网址)
例:{dede:channeltype=top}
注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目I.,那么type=son就表示栏目I.的所有子类.
请看我的dedecms模板中导航部分代码:
首页 [field:typename/]
{dede:channeltype=selfrow=VIIIcurrentstyle="
{/dede:channel}
那么我们在样式表里面的hover就是控制高亮显示的样式:
.menu{里面就不多写了}
.menuul{里面就不多写了}
.menuulli{里面就不多写了}
.menuullia{里面就不多写了}
.hover{background:url(bg-nav.jpg)no-repeat;}
上面这段是我的网页顶部导航菜单,其中currentstyle就是用来实现当前栏目突出显示的.class=hover自然是我定义的当前栏目样式啦!
这里就涉及到了织梦dedecms的标签问题,其实熟悉dedecms标签的同学对这个问题就不会为难,以下是dedecms的官方频道标签(也就是导航条用
到的标签)说明:其中class=thisclass中的thisclass就是你定义的css样式类别名(class,类别选择器),应用时改为你定义的class.
class=thisclass放在标记中则css样式作用于,也可以放在
原文链接:http://www.jxszl.com/biancheng/dedecms/75318.html
热门阅读