收藏本站 织梦模板之家(Mubanzhijia.Com),专注织梦模板设计制作!

热门搜索:

当前位置:主页 > 网站教程 > 技术教程 >

让织梦channelartlist标签也支持currentstyle高亮显示的教程

时间:2016-06-25 来源:未知 作者:模板之家 阅读: 132次

 

有时候我们需要在首页或者栏目封面使用channelartlist标签对栏目内容进行调用的时候需要用到currentstyle来使当前内容高亮显示,就像导航菜单一样,下面就告诉大家如何实现:

 

首先找到并打开include\taglib\channelartlist.lib.php文件,在里面找到如下代码:

 

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

 

在其下面增加如下代码:

 

1 if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){
2              $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle :'current';
3          }
4          else{
5              $pv->Fields['currentstyle'] = '';
6          }

 

在模板中的调用方法示例:

 

1 {dede:channelartlist typeid='2' currentstyle='current'}
2  <li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
3 {/dede:channelartlist}

 

说明:如果是当前栏目则li标签的class属性为current,否则为空,也可以修改currentstyle='这里改为你需要的CSS样式名'。

本文版权归原作者所有,转载请注明原文来源出处,织梦模板之家感谢您的支持!

本文链接:http://www.mubanzhijia.com/jishujiaocheng/715.html让织梦channelartlist标签也支持currentstyle高亮显示的教程http://www.mubanzhijia.com/jishujiaocheng/715.html

相关内容:
发表评论:
特价模板
特价织梦模板本站将持续推出,特价模板不参与其他促销活动!