织梦标签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']

完成。

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