dede织梦channelartlist高亮并且让嵌套标签里的channel
温馨提示:DedeCMS用户请及时前往织梦官网处理官方版权事宜。
dede织梦channelartlist高亮并且让嵌套标签里的channel
dede织梦channelartlist高亮并且让嵌套标签里的channel
dede:channelartlist标签当前栏目高亮实现教程
打开 /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['reid'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] || $typeids[$i]['id'] == GetTopid($refObj->TypeLink->TypeInfos['id']) )
{
$pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';
}
else
{
$pv->Fields['currentstyle'] = '';
}然后 dede:channelartlist 标签里是高亮标签调用是
{dede:field.currentstyle/}例如下面的写法
嵌套dede标签
{dede:channelartlist row=7 typeid=top currentstyle=current}
<li class="{dede:field.currentstyle/}">
<a href="{dede:field.typeurl/}">{dede:field.typename/}</a>
<ul>
{dede:channel type='son' noself='yes' row='10' currentstyle="<li class='hover'><a href='~typelink~'>~typename~</a></li>"}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}织梦教程
打开 /include/taglib/channel.lib.php 找到
global $dsql;
改成
global $dsql,$_sys_globals;
继续找到
$row['id']==$typeid
改成
$row['id']==$typeid || $row['id']==$_sys_globals['typeid']
本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/183.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用
热门主题
相关阅读
- 织梦DedeCms 三级栏目获取当前页面效果解决方法
- 织梦channelartlist判断是否有下级栏目输出不同的html代码
- 迅睿XunRuiCMS导航条顶级栏目和首页高亮代码
- 迅睿XunRuiCMS网站栏目高亮写法
- 织梦DedeCms调用channelartlist排除指定typeid栏目数据的方法
- xunruicms调用当前栏目和子类的方法
- dede织梦 {dede:channelartlist}标签栏目序号调用方法
- dedecms调用分类及分类下文章的调用办法
- dedecms调用channelartlist增加orderway实现倒序
- 织梦dedecms循环调用二级栏目下三级栏目的2个方法
- 织梦channelartlist高亮并且让嵌套标签里的channel也支持高亮
- 织梦标签dede:channelartlist调用导航时外部链接导航无法显示



交流群
购物车