织梦模板建站程序, 梦一, 一级, 栏目, 二级
织梦模板建站程序一级菜单被点击栏目高亮调用具体的方法:{dede:channeltypeid='1'type='son'currentstyle="~typename~"}[field:typename/]{/dede:channel} *注:对当前栏目列表设置了class='on',可以通过css样式为其设置背景图片或颜色,从而达到栏目高亮的效果。 首页判断是否添加class调用具体的方法:[url=]网站站点首页[/url] *注:首页判断是否添加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:channelartlisttypeid='top'currentstyle='on'}[url=]{dede:fieldname='typename'/}[/url]{dede:channeltype='son'noself='yes'}[field:typename/]{/dede:channel}{/dede:channelartlist} *注:生成栏目,循环出的顶级栏目li会有一个class=“on”的属性。 页面效果如图所示: 栏目 , 解决具体的方法 , 栏目导航 |
织梦当前栏目调用二级、三级栏目且栏目高亮解决方法