织梦标签channelartlist默认是不支持多层嵌套后使用currentstyle高亮,修改一个文件可以实现

嵌套标签

<div>

<ul>

{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><a href='~typelink~'>~typename~</a></li>"}

<li><a href="[field:typeurl/]">[field:typename/]</a></li>

{/dede:channel}

</ul>

</li>

{/dede:channelartlist}

</ul>

</div>

实现教程

1、打开\include\taglib\channel.lib.php找到

global $dsql;

改成

global $dsql,$_sys_globals;

继续找到

$row['id']==$typeid

改成

$row['id']==$typeid || $row['id']==$_sys_globals['typeid']

完成。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。