织梦园模板网提供云优cms模板,pbootcms模板,Wordpress主题模板等各类企业新闻资讯网站模板下载服务。织梦园网站模板交流群
用户名:
密码:
注册
注册后享受折扣价

织梦让channelartlist标签里的channel支持currentstyle

织梦园模板 / 2019-04-03 / 收藏

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

完成。

相关标签调用

收缩