織夢DedeCMS欄目列表調(diào)用中currentstyle中也支持autoindex的方法
時間: 2019-08-15 11:12
閱讀: 次
作者:素材無憂網(wǎng)
而我們在DedeCMS建站過程中,調(diào)用頂級欄目之類的會用到currentstyle屬性,來實現(xiàn)當(dāng)前欄目的高亮顯示,而如果欄目列表的樣式名呈遞增的時候,就不能直接在currentstyle中加autoindex或itemindex了,這個時候需要我們修改下底層文件來實現(xiàn),具體方法如下:
一、打開include/taglib/channel.lib.php中搜索(大概在第140行):
$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);
二、在下方加入代碼:
$linkOkstr = str_replace("~autoindex~",$GLOBALS['autoindex']+1,$linkOkstr);
DedeCMS欄目列表調(diào)用中currentstyle中也支持autoindex的方法
修改前
DedeCMS欄目列表調(diào)用中currentstyle中也支持autoindex的方法
修改后
釋義:這里是加一遞增,如果是其他遞增形式,改對應(yīng)數(shù)字即可。
三、調(diào)用方法:
{dede:channel type='top' row='8' currentstyle="<li class='on'><a class='box~autoindex~' href='~typelink~'>~typename~</a></li>"}
<li><a class='box[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]' href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
標(biāo)簽: