DedeCMS使channelartlist标签也支持currentstyle高亮显示的方法
有时候我们需要在首页或者栏目封面使用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样式名'。
(资源库 www.zyku.net)
栏 目:DedeCMS
本文标题:DedeCMS使channelartlist标签也支持currentstyle高亮显示的方法
本文地址:https://www.zyku.net/dedecms/843.html
您可能感兴趣的文章
- 03-19帝国CMS模板灵动标签调用同级栏目导航,带当前栏目高亮
- 06-26highlightjs网页代码高亮插件调用方法
- 06-24SyntaxHighlighter网页代码高亮插件build构造方法
- 08-13织梦当前栏目调用二级、三级栏目且栏目高亮解决方法
- 01-10代码高亮插件codesnippet添加行号的方法
- 11-30CKEditor 4.x 代码高亮插件SyntaxHighlighter和Code S
- 11-30SyntaxHighlighter代码高亮插件构建使用方法
- 03-10帝国CMS灵动标签实现当前栏目高亮支持二级栏目及内容
- 02-19ecshop主导航当前栏目高亮状态的实现方法
- 02-18移动端html5页面长按实现高亮全选文本内容的兼容解决
- 04-05oppofindx3禁用电源键唤醒Breeno方法
- 08-10FineCMS重置管理员密码/忘记管理密码
- 07-10发布一个帝国cms无缝隙滚动图片标签
- 01-24华为手机充电提示音更改
- 02-21红米k40游戏增强版指纹解锁设置方法
- 01-12云视声家长版-云视声家长版应用软件功
- 01-11诗文典-诗文典应用软件功能介绍
- 04-04Ubuntu下如何更改root密码
- 02-11python 中的collections.OrderedDict(
- 07-05Linux sndconfig命令
最近更新
阅读排行
猜你喜欢
- 01-11指飞成语词典大全-指飞成语词典大全应
- 01-18y2002dj舞曲网-y2002dj舞曲网应用软件
- 03-09opporeno6pro省电技巧设置方法
- 12-23HTML <applet> 标签 - HTML5 不支持
- 02-19Linux永久关闭iptables防火墙的命令
- 12-22小米云台摄像头重置网络
- 10-15iPhone13Pro怎样关闭家人共享
- 01-16有为商学院-有为商学院应用软件功能介
- 12-23HTML <dd> 标签
- 11-26ipad如何设置五五分屏