织梦三级栏目channelartlist高亮并且让嵌套标签里子栏目的c也支持高亮

织梦三级栏目channelartlist高亮并且让嵌套标签里子栏目的c也支持高亮,第1张

概述织梦dede:channelartlist当前栏目高亮实现教程 打开 /include/taglib/channelartlist.lib.php 找到 $pv-Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]); 在它下面加入 if($typeids[$i]['id'] == $refObj-TypeLink-TypeInfos['id'] || $typeids[$i]['id']

织梦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:fIEld.currentstyle/}然后 织梦dede:channelartList 标签里是高亮标签调用是

例如下面的写法

嵌套子栏目高亮标签

<div >    <ul>        {dede:channelartList row=7 typeID=top currentstyle=current}        <li >            <a href="{dede:fIEld.typeurl/}">{dede:fIEld.typename/}</a>            <ul>                {dede:channel type='son' noself='yes' row='10' current}                <li><a href="[fIEld:typeurl/]">[fIEld:typename/]</a></li>                {/dede:channel}            </ul>        </li>        {/dede:channelartList}    </ul></div>
下级栏目高亮实现教程

打开 /include/taglib/channel.lib.PHP 找到

global $dsql;

改成

global $dsql,$_sys_globals;

继续找到

$row['ID']==$typeID

改成

$row['ID']==$typeID || $row['ID']==$_sys_globals['typeID']

总结

以上是内存溢出为你收集整理的织梦三级栏目channelartlist高亮并且让嵌套标签里子栏目的c也支持高亮全部内容,希望文章能够帮你解决织梦三级栏目channelartlist高亮并且让嵌套标签里子栏目的c也支持高亮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1058849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存