欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

DedeCMS讓channelartlist支持currentstyle屬性

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

dedecms默認(rèn)模板的channelartlist是不支持currentstyle屬性的。currentstyle屬性在導(dǎo)航中應(yīng)用的比較多,可以實(shí)現(xiàn)循環(huán)調(diào)用欄目后,當(dāng)前頁<li>標(biāo)簽獲得一個class="自定義命名"的屬性,具體作用就不做說明了,需要修改文件。
 
打開include\taglib\channelartlist.lib.php
找到:
 
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
在此行代碼下方增加以下代碼:
//讓channelarclist支持currentstyle屬性 if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'nLi on'; } else{ $pv->Fields['currentstyle'] = 'nLi'; } //讓channelarclist支持currentstyle屬性end
       網(wǎng)上找到的一般沒有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']
 
       添加這個后才能對二級欄目也起作用。
 
調(diào)用方法:
{dede:channelartlist typeid='2' currentstyle='current'} <li class='{dede:field.currentstyle/}'> <a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a> </li> {/dede:channelartlist}
        如果是當(dāng)前欄目則 li的class屬性顯示current,否則顯示class='' ,也可以修改currentstyle='這里改為你需要的類名'。
 
導(dǎo)航用channelartlist調(diào)用子欄目方法
<div class="nav"> <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='navOn'":@me="";{/dede:field}> <a href='{dede:global.cfg_basehost/}'>首頁</a> </li> <!-- 首頁判斷是否添加class --> {dede:channelartlist typeid='top' currentstyle='navOn'} <li class='{dede:field.currentstyle/}'> <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a> <ul> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]">[field:typename/]</a></li> {/dede:channel} </ul> </li> {/dede:channelartlist} </div>
       循環(huán)調(diào)用出的欄目<li>會有一個class=“navOn”屬性。
 
配合使用 SuperSlide可以構(gòu)建美觀的下拉菜單功能
      具體的方法可以參考官方的使用方法,我使用的時候發(fā)現(xiàn),“手動或后臺程序添加titOnClassName類名(默認(rèn)是'on'),相當(dāng)于設(shè)置參數(shù)defaultIndex:2。若同時設(shè)置參數(shù)returnDefault:true,則鼠標(biāo)移走后返回當(dāng)前頻道。 ”這個功能失效,更新后才能正常使用,但是一定要按照以上步驟進(jìn)行修改才能讓channelartlist支持currentstyle屬性。下面附修改方法:
 
include\taglib\channelartlist.lib.php部分修改為
 
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){ $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'nLi on'; } else{ $pv->Fields['currentstyle'] = 'nLi';
后臺調(diào)用部分修改為:
 
<div class="nav"> <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='navOn'":@me="";{/dede:field}> <a href='{dede:global.cfg_basehost/}'>首頁</a> </li> <!-- 當(dāng)前欄目輸出<li class='nLi on'>,非當(dāng)前欄目輸出<li class='nLi'> --> {dede:channelartlist typeid='top' currentstyle='nLi on'} <li class='{dede:field.currentstyle/}'> <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a> <ul> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]">[field:typename/]</a></li> {/dede:channel} </ul> </li> {/dede:channelartlist} </div>
 

上一篇:織夢底層友情鏈接模塊樣式的代碼修改

欄    目:dedecms

下一篇:在dede:arclist、dede:list等標(biāo)簽中調(diào)用附加字段

本文標(biāo)題:DedeCMS讓channelartlist支持currentstyle屬性

本文地址:http://mengdiqiu.com.cn/a1/dedecms/14689.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有