織夢調取欄目高亮特殊樣式的限制字節方法

目前織夢模板裏currentstyle只支持dede:channel,這種只能調取 一層欄目,而咱們建站時,在導航欄裏常常要調用到一級和二級欄目,而後讓當前欄目高亮,使用特殊樣式,要用到dede:channelartlist,現 在的織夢currentstyle在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['topid'] ){    $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="on"';}    else{    $pv->Fields['currentstyle'] = '';}
四、調 用方法:{dede:channelartlist typeid='top'}<li{dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>{/dede:channelartlist}
這樣就能夠在調取全部欄目的dede:channelartlist標籤裏使用currentstyle了。
其中:三、裏面的 class="on" 就是在當前欄目里加的樣式,能夠把on修改成本身想要的。
相關文章
相關標籤/搜索