700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 织梦DedeCMS一级栏目二级栏目导航菜单被点击顶级栏目高亮搞定方式

织梦DedeCMS一级栏目二级栏目导航菜单被点击顶级栏目高亮搞定方式

时间:2020-09-08 11:44:32

相关推荐

织梦DedeCMS一级栏目二级栏目导航菜单被点击顶级栏目高亮搞定方式

织梦一级菜单被点击栏目高亮调用方法:

{dede:channel typeid =’1′ type =’son’current}

[field:typename/]

{/dede:channel}

*注:对当前栏目列表设置了class=’on’,可以通过css样式为其设置背景图片或颜色,从而达到栏目高亮的效果。

首页判断是否添加class 调用方法:

网站首页

*注:首页判断是否添加class=’on’属性

织梦二级菜单被点击栏目高亮调用方法:

第一步:因为织梦默认dede:channelartlist标签是不支持currentstyle属性的,所以接加下先修改channelartlist.lib.php

1:打开include\taglib\channelartlist.lib.php,找到$pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]);

2:替换成下所示代码:

$pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]);

if($typeids[$i][‘id’] == $refObj->TypeLink->TypeInfos[‘id’] || $typeids[$i][‘id’] == $refObj->TypeLink->TypeInfos[‘topid’] ){

$pv->Fields[‘currentstyle’] = $currentstyle ? $currentstyle : ‘on’;

}

else{

$pv->Fields[‘currentstyle’] = ”;

}

第二步:前台调用:

{dede:channelartlist typeid= op currentstyle=on }

{dede:field name= ypename/} {dede:channel type=son noself=yes} [field:typename/]{/dede:channel} {/dede:channelartlist}

*注:生成栏目,循环出的顶级栏目li会有一个class=”on”的属性。页面效果如图所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。