当前位置: 主页>网站教程>织梦教程> 让织梦channelartlist标签也支持currentstyle高亮显示的方法
分享本文到:

让织梦channelartlist标签也支持currentstyle高亮显示的方法

发布时间:03/06 来源: 浏览: 关键词: 织梦 标签 支持

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

 

首先找到并打开include\taglib\channelartlist.lib.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 : 'current';
         }
         else{
             $pv->Fields['currentstyle'] = '';
         }

 

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

 

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

 

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

责任编辑:

当前文章网址:http://www.2t2c.com/jiaocheng/dedecms/201503/459.html 转载请注明出处!

共有22人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

订阅获得更多模板