您当前的位置: 主页 > 优化教程
在制作DEDE网站模板的时候经常会碰到导航要带下拉菜单功能的!要使用下拉菜单就必须用到channelartlist标签,那要怎么才能让channelartlist标签当前栏目高亮呢?
 
熟悉dede的朋友都知道channel标签的高亮功能dede自带的。
 
默认channel标签代码:
 
{dede:channel type=’top’ row=’10’ currentstyle=”<li class=’hover’><a href=’~typelink~’ ~rel~><span>~typename~</span></a></li>”}
<li><a href='[field:typeurl/]’ [field:rel/]><span>[field:typename/]</span></a></li>
{/dede:channel}
 
说明:当前栏目高亮的样式是:class=’hover’
 
下面就跟大家分享下让织梦channelartlist标签也支持当前栏目高亮方法,
 
找到并打开include/taglib/channelartlist.lib.php文件,在里面找到下面这段代码:
 
$pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]);
 
在此行代码下方增加以下代码:
 
// 让channelartlist支持栏目高亮 By dedejs.com 2014/10/19
if($typeids[$i][‘id’] == $refObj->TypeLink->TypeInfos[‘id’]){
$pv->Fields[‘currentstyle’] = ‘ class=”hover”‘;
}
else{
$pv->Fields[‘currentstyle’] = ”;
}
 
然后在模板文件中的channelartlist标签里面通过{dede:field name=’currentstyle’/}调用即可,此字段输出的内容就是上面$pv->Fields[‘currentstyle’] = ‘class=”hover”‘;中的class=”hover”。
 

关键词:dedecmsCMS,channelartlist,标签,也    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

Dedecms5.7搜索结果页空白无内容的解决方法Dedecms5.7搜索结果页空白、没有内容的解决方法 许多网友在修改... 2021-07-22
织梦模板 dedecms v5.7 loop 标签万能循环的教程标签名称:loop 标记简介: 功能说明:调用任意表的数据标签 适用范... 2021-07-22
Dede:arclist及Dede:list调用系统变量或自定义变量有部分个性化需求用户需要在arclist调用电话号码或者公司名称这些,... 2021-08-09
如何在dedecms织梦列表页隔行插入样式如何在dedecms织梦列表页隔行插入样式? 织梦dedecms 每隔... 2021-07-30
DedeCMS相关文章调用标签代码,有利于seo优化DedeCMS有提供相关标签likeart可以调用全站的相关文章,文章... 2021-07-22
织梦调用文章缩略图原图地址只能调用jpg格式修正教程之前我写过这样教程《织梦怎么调用缩略图片原图地址?》,但是这样教程只针... 2021-07-22
如何在DEDECMS网站栏目中增加统计文章数的功能方法在我们在制作dedecms模板的时候,通常会为了让网站美观,要在栏目导... 2021-07-30
dedecms上传图片提示:Upload filetype not allow错误解决办法dedecms上传图片提示:Upload filetype not a... 2021-07-22
织梦dedecms系统标题加省略号的实现方法这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的... 2021-07-27
织梦cms复制页面内容,自动在后面加上网址dedecms织梦COPY页面内容,自动在后面加上网站信息,利于SEO... 2021-07-27
织梦删除空间中多余的没有被引用的图片在用织梦建站的时候,我们时常会删除一些文章,但是有个问题,就是删除文章... 2021-07-30
织梦 调用文章简介[field:description /]如何限制字数在用 织梦模板 时,用[field:description /]标签调... 2021-08-14
dedecms下dede:sql及默认情况下使用if判断的方法需要在Dedecms对调用出来的数据进行判断,再做出相应的反应。代码如... 2021-08-09
DEDECMS会员签到加积分的实现方法本文实例讲述了DEDECMS会员签到加积分的实现方法。分享给大家供大家... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn