花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

dedecms的arclist循環(huán)中判斷第一個(gè)li添加css,否則不加

時(shí)間: 2018-11-20 23:57 閱讀: 作者:素材無憂網(wǎng)

dedecms的arclist循環(huán)中,判斷如果是第一個(gè)li,則添加固定的css,否則不加

 

寫法如下:

  1. {dede:arclist row=4  flag='p'}
  2.  <li [field:global name=autoindex runphp="yes"](@me==1)? @me="class=on":@me="";[/field:global]>[field:global.autoindex/]</li>
  3. {/dede:arclist}

  1. [field:global name=autoindex runphp="yes"](@me==1)? @me="class=on":@me="";[/field:global]

這句話的意思就是,如果循環(huán)出的是第一個(gè),則添加class=on,否則為空。

注意:紅色部分有兩個(gè)等號。

 

 判斷當(dāng)前頁是否為DedeCMS首頁

  1. {dede:geturl runphp='yes'}  
  2. $cu = GetCurUrl();  
  3. if( $cu == '/' || $cu == '/index.php' ){  
  4.     @me = 'current';  
  5. }  
  6. {/dede:geturl}

 

DedeCMS列表頁判斷字段是否為空

  1. {dede:field.array runphp='yes'}
  2.    if(@me['shorttitle']==''){
  3.       @[email protected]['title'];// 注意這個(gè)分號,不要忘記了
  4.    }else{
  5.       @[email protected]['shorttitle'];// 注意這個(gè)分號,不要忘記了
  6.    }
  7. {/dede:field.array}

 

DedeCMS文章詳細(xì)頁判斷字段是否為空

  1. {dede:field.price runphp='yes'}
  2.    if(@me<>''){
  3.       @me = '人民幣'[email protected];// 注意這個(gè)分號,不要忘記了
  4.    }else{
  5.       @me='面議';// 注意這個(gè)分號,不要忘記了
  6.    }
  7. {/dede:field.price}

 

-------------------------------------------------------------------------------

 

織夢的列表標(biāo)簽中有個(gè)弊端,就是不能在標(biāo)簽語句中直接使用if語句做判斷,如果針對某個(gè)字段做判斷的話 可以采用這樣一種方法,在列表內(nèi)部做判斷,如果大家有更好的辦法,希望能多多指點(diǎn)

  1. {dede:list pagesize='4'} 
  2. [field:array runphp='yes'] 
  3. if(@me['zhiweishuxing']=='熱招職位') 
  4. @me = (strlen(@me['title'])>20) ? ('<li><a href='[email protected]['arcurl'].'>'.cn_substr(@me['title'],30).'...'.'</a></li>') :('<li><a href='[email protected]['arcurl'].'>'[email protected]['title'].'</a></li>'); 
  5.  
  6. [/field:array] 
  7. {/dede:list}

----------------------------------------------------------------------

 

{channelartlist}這個(gè)標(biāo)簽在織夢dedecms中是頻道列表的意思,加上這個(gè)標(biāo)簽,系統(tǒng)的所有欄目就會(huì)按順序排列顯示,今天tom在做模板的時(shí)候想在織夢dedecms的頻道列表中對列表的分布進(jìn)行區(qū)分,也就是排在第一的欄目采用一種class樣式,排在第二的欄目則采用另一種class樣式,在wp中這種功能可以通過簡單的php語言實(shí)現(xiàn),現(xiàn)在tom研究發(fā)現(xiàn)在織夢dedecms中也不必望洋興嘆了,利用dede:global標(biāo)簽也可以實(shí)現(xiàn)奇偶判別,從而達(dá)到這種效果。

例如:

第一個(gè)欄目(奇數(shù))想采用這種<div class="1"></div>樣式

第二個(gè)出現(xiàn)的欄目(偶數(shù))想采用這種 <div class="2"></div>樣式

依此循環(huán)。

 

實(shí)現(xiàn)的方法如下:

  1. {dede:channelartlist} 
  2. <div class="{dede:global.itemindex runphp='yes'} 
  3. if((@me %2) == 0) 
  4. @me ='2'; 
  5. else{ 
  6. @me = '1'; 
  7. {/dede:global.itemindex}></div> 
  8. {/dede:channelartlist}

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: dedecms的arclist循環(huán)中判斷第一個(gè)li添加css,否則不加

標(biāo)簽:  
模板推薦