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

代理加盟

2023全新代理計(jì)劃,一站式模板建站,銅牌代理低至699元送終身VIP,獨(dú)立代理后臺(tái),自營(yíng)貼牌。

您現(xiàn)在的位置: 麥站網(wǎng) > 織夢(mèng)大學(xué) > 使用教程 >

DedeCMS讓channelartlist支持currentstyle屬性

來源:本站原創(chuàng) 發(fā)布時(shí)間:2019-03-31 12:06:13熱度: ℃我要評(píng)論(0

麥站模板建站平臺(tái)(10年經(jīng)驗(yàn)),服務(wù)數(shù)萬家企業(yè),固定透明報(bào)價(jià)。域名注冊(cè)、主機(jī)/服務(wù)器、網(wǎng)站源碼一站式服務(wù)。實(shí)體公司,專業(yè)團(tuán)隊(duì),值得選擇!超過1000套模板已登記版權(quán),合規(guī)合法建站,規(guī)避版權(quán)風(fēng)險(xiǎn)!【點(diǎn)擊獲取方案】

channelartlist標(biāo)簽實(shí)現(xiàn)currentstyle

       dedecms默認(rèn)模板的channelartlist是不支持currentstyle屬性的。currentstyle屬性在導(dǎo)航中應(yīng)用的比較多,可以實(shí)現(xiàn)循環(huán)調(diào)用欄目后,當(dāng)前頁(yè)<li>標(biāo)簽獲得一個(gè)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']

       添加這個(gè)后才能對(duì)二級(jí)欄目也起作用。

調(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)用子欄目方法

<p class="nav">
 <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='navOn'":@me="";{/dede:field}>
  <a href='{dede:global.cfg_basehost/}'>首頁(yè)</a>
 </li>
 <!-- 首頁(yè)判斷是否添加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}
</p>

       循環(huán)調(diào)用出的欄目<li>會(huì)有一個(gè)class=“navOn”屬性。

配合使用 SuperSlide可以構(gòu)建美觀的下拉菜單功能

      具體的方法可以參考官方的使用方法,我使用的時(shí)候發(fā)現(xiàn),“手動(dòng)或后臺(tái)程序添加titOnClassName類名(默認(rèn)是'on'),相當(dāng)于設(shè)置參數(shù)defaultIndex:2。若同時(shí)設(shè)置參數(shù)returnDefault:true,則鼠標(biāo)移走后返回當(dāng)前頻道。 ”這個(gè)功能失效,更新后才能正常使用,但是一定要按照以上步驟進(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';  

后臺(tái)調(diào)用部分修改為:

<p class="nav">
 <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='navOn'":@me="";{/dede:field}>
  <a href='{dede:global.cfg_basehost/}'>首頁(yè)</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}
</p>

    轉(zhuǎn)載請(qǐng)注明來源網(wǎng)址:http://mengdiqiu.com.cn/dedecms_jq/1464.html

    發(fā)表評(píng)論

    評(píng)論列表(條)

       
      QQ在線咨詢
      VIP限時(shí)特惠