织梦二级栏目增加高亮样式

Posted php-qiuwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了织梦二级栏目增加高亮样式相关的知识,希望对你有一定的参考价值。

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

第一步:因为织梦默认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]);下增加如下代码

1  $pv->Fields[‘typeurl‘] = GetOneTypeUrlA($typeids[$i]);
2                       if($typeids[$i][‘id‘] == $refObj->TypeLink->TypeInfos[‘id‘] || $typeids[$i][‘id‘] == $refObj->TypeLink->TypeInfos[‘topid‘] )  
3                          $pv->Fields[‘currentstyle‘] = $currentstyle ? $currentstyle : ‘navOn‘;  
4                             
5                         else  
6                         $pv->Fields[‘currentstyle‘] = ‘‘;  
7                            

第二步:前台调用:

 1 dede:channelartlist   typeid=‘47,58,59,70,71,60‘  currentstyle=‘nav_active‘ 
 2             <li class="dede:field.currentstyle/">
 3                 <a href="dede:field name=‘typeurl‘/">
 4                     <h1>dede:field name=‘typename‘/</h1>
 5                     <!-- <h2>ABOUT</h2> -->
 6                     <dl>
 7                     dede:channel type=‘son‘ noself=‘yes‘ 
 8                             <a href="[field:typelink/]">
 9                                 <dd>
10                                     <span>
11                                         <b>-</b>
12                                     </span>[field:typename/]<span>
13                                         <b>-</b>
14                                     </span>
15                                 </dd>
16                             </a>
17                     /dede:channel
18                     </dl>
19                 </a>
20             </li>
21 /dede:channelartlist 
currentstyle=‘nav_active‘
class="dede:field.currentstyle/"

技术图片

 

以上是关于织梦二级栏目增加高亮样式的主要内容,如果未能解决你的问题,请参考以下文章

织梦channelartlist标签当前栏目高亮

织梦DEDECMS调用导航栏的顶级栏目二级栏目及三级栏目

dede织梦调用顶级二级栏目及下三级栏目方法(数据库实现)

织梦cms导航高亮显示栏目及首页的方法

织梦DedeCMS调用二级子栏目或者多级栏目解决方法

织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目