您的位置 首页 织梦教程

DedeCms织梦一二级导航菜单被点击顶级栏目高亮

织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明: 织梦一级菜单被点击栏目高亮调用方法: HTML {dede:channel typeid =1 type =son currentstyle= li class = on a href = ~typelink~

织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明: 织梦一级菜单被点击栏目高亮调用方法: HTML {dede:channel typeid =1 type =son currentstyle= li class = on a href = ~typelink~ […]

织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明:织梦一级菜单被点击栏目高亮调用方法:HTML

 {dede:channel typeid ='1'  type ='son' currentstyle="<li class='on'><a href='~typelink~'>~typename~</a></li>"}<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}

*注:对当前栏目列表设置了class='on',可以通过css样式为其设置背景图片或颜色,从而达到栏目高亮的效果。首页判断是否添加class 调用方法:HTML

<li><a {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='on'":@me="";{/dede:field} href="{dede:global.cfg_basehost/}">网站首页</a></li>

*注:首页判断是否添加class='on'属性织梦二级菜单被点击栏目高亮调用方法:第一步:因为织梦默认dede:channelartlist标签是不支持currentstyle属性的,所以接加下先修改channelartlist.lib.php

1:打开include aglibchannelartlist.lib.php,找到

PHP

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

替换成PHP

$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 : 'navOn';  }  else{  $pv->Fields['currentstyle'] = '';  }  

第二步:前台调用:HTML

{dede:channelartlist typeid='top' currentstyle='on' }            <li><a  class="{dede:field.currentstyle/}" href="{dede:field name='none'/}" >{dede:field name='typename'/}</a>              <ul>{dede:channel type='son' noself='yes'}                     <li><a href="[field:typelink/]" >[field:typename/]</a></li>               {/dede:channel}              </ul>           </li>      {/dede:channelartlist}

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

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 致命的织梦

为您推荐

DedeCMS上传图片集弹出框显示302与FILEID:X解决办法

DedeCMS上传图片集弹出框显示302与FILEID:X解决办法

织梦DedeCMS 上传图片集弹出框显示302与FILEID:X解决办法 弹出框显示302解决办法 /uploadsafe.inc.php 里的第45行的 imtypes 改成imgtypes 加个g然后更新一下系统缓存,解决 不过 360极速浏览器测试不

DedeCms织梦使用关键词关连文章的方法

用了好几年的织梦系统,一直对织梦使用关键词关连文章这个功能忽略着,知道有这个功能但很少用,最近想给文章中的关键字做个关联,一直手动觉得太麻烦了,突然想起了这个功能。在织梦论坛中#搜索了半天,都没有一个使用方法,好多人说是程序错误没法使用。转了一圈论坛和搜索引擎也没得到答案,还是自己研究了,研究了半天还好终于研究通了,现将使用方法发送上来供大家参考。(注笔者使用的是织梦5.7版本) 第一步:系统 系统基本参数 性

DedeCMS修改文章时取消提取第一张图片为缩略图

之前在织梦的后台发布新文章,发现如果不手动指定缩略图,系统会自动提取第一张图片为缩略图,这个有的时候很智能,有的时候就显得很鸡肋了。 如果要取消这个功能,其实也很简

DedeCMS列表页自动统计当前栏目文章总数的方法

本次教程可以通过该方法在列表页内显示该栏目共有多少篇文章,有助于提升用户体验。比如说我一个文章列表下面有10篇文章,就自动统计出10篇,到20篇的时候自动统计成20篇。 实现

DedeCMS新发布图集排序在最前的方法

DedeCMS新发布图集排序在最前的方法

由于本人做的网站需要经常增加图片。每次增加新的图片(注意:是往已经建立好的图集里面增加新的图片而不是创建新图集)默认都是排列在最后面,现总结出如何让新加的图片显示在

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部