分享

dedecms列表调用多个指定栏目名称链接高亮变色显示

 qxname 2019-05-07
  用dedecms建站,总是有无限的开发潜能,等待着去研究测试。还好最终能找到答案。织梦栏目名称链接列表调用多个指定栏目名称高亮显示办法如下:


会用到channel标签来调子栏目,但有的时候需要调用指定栏目的字栏目,而且还需要配合currentstyle属性做当前字栏目高亮的功能,但是织梦默认情况下是currentstyle对typeid是无效的。
修改include/taglib/channel.lib.php

找到:

1if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' ) //
替换成
1if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
 {dede:channel   typeid ='6' type ='son' currentstyle="<li><a href='~typelink~' class='current'>~typename~</a></li>"}    <li><a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li> {/dede:channel}
效果:当前栏目下的列表会添加一个class="current"属性,可以配合css样式做当前栏目高亮效果,  current 指的是当前css突出变色高亮显示代码。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多