自拍亚洲一区欧美另类,亚洲成人影院,亚洲午夜久久久久妓女影院,最近中文字幕高清中文字幕无,亚洲熟妇av一区二区三区漫画

互聯(lián)網(wǎng)知識(shí)

精準(zhǔn)傳達(dá) ? 價(jià)值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律

DEDE模板中使用php和if判斷語(yǔ)句的技巧

作者:狐靈科技 | 2019-07-30 11:11 |點(diǎn)擊:

  1. {dede:field.zufang_tel php=yes}
  2. if(@me==""||empty(@me))
  3. @me="<p>無(wú)</p>";
  4. {/dede:field.zufang_tel}
注釋:
@me:就是當(dāng)前字段的值,你可以在if中給其賦值,然后判斷結(jié)束后它的值就變成你賦的值,打印出來(lái)
 
具體方法如下:
方法一:
用個(gè)if判斷語(yǔ)句,判斷一個(gè)字段是否有東西,有責(zé)輸出1,沒(méi)有則輸出2,
下面是的代碼加載內(nèi)容頁(yè)模板中
  1. {dede:field.audio runphp='yes'}
  2. if(@me<>'')@me="如果audio字段里有東西就輸出這個(gè),支持html代碼,并且可以在代碼中使用@me來(lái)調(diào)用audio字段值,但是不要有雙引號(hào)。";
  3. else
  4. @me="如果audio字段里沒(méi)有東西就輸出這個(gè),也是支持html代碼,并且也是可以在代碼中使用@me來(lái)調(diào)用audio字段值,也是不要有雙引號(hào)。";
  5. {/dede:field.audio}
audio是自己添加的一個(gè)字段
 
方法二:
給DEDE模板加了新功能 if判斷功能 標(biāo)簽iif和elserun
增加了變量$str和$str_count $str是最終顯示的內(nèi)容 $str_count是循環(huán)顯示內(nèi)容的條數(shù)。
增加了標(biāo)簽iif 和 elserun 滿足iif的條件就正常運(yùn)行 如果不滿iif的條件就運(yùn)行elserun 
如果不滿足iif的條件,也沒(méi)指定elserun就返回空白
 
iif和elserun都是正常的php語(yǔ)法.
  1. {dede:arclist orderby='click' titlelen='30' row='10' iif="$str_count>1" elserun="$str=暫時(shí)沒(méi)有內(nèi)容"}
  2. <li><span class="gptlink">[field:textlink/]</span></li>
  3. {/dede:arclist}
運(yùn)行結(jié)果 如果arclist沒(méi)返回結(jié)果就顯示 暫時(shí)沒(méi)內(nèi)容
<title>{dede:global name='cfg_webname' iif="strlen($str)>10" elserun="$str.='我的網(wǎng)站'"/} </title>
運(yùn)行結(jié)果 如果cfg_webname長(zhǎng)度大于10就正常顯示
否則就在標(biāo)題后面增加我的網(wǎng)站
顯示
更改方法 只更改一個(gè)文件就是/dede/include/pub_dedetag.php
(1)
搜索
  1. foreach($GLOBALS[$arr] as $k=>$v){
更改成
  1. $GLOBALS['autoindex']=0;
  2. foreach($GLOBALS[$arr] as $k=>$v){
  3. $GLOBALS['autoindex']++;
(2)
搜索
  1. $this->CTags[$i]->TagValue = $DedeMeValue;
  2. }
在后面加上
  1. $str = $this->CTags[$i]->TagValue;
  2. $str_count = $GLOBALS['autoindex'];
  3. if$this->CTags[$i]->GetAtt("iif")!="" ){
  4. if(! eval("return {$this->CTags[$i]->GetAtt('iif')} ;" )){
  5. if($this->CTags[$i]->GetAtt("elserun")) {
  6. $this->CTags[$i]->TagValue=eval("return {$this->CTags[$i]->GetAtt('elserun')} ;" );
  7. }else{
  8. $this->CTags[$i]->TagValue='';
  9. }
  10. }
  11. }
如沒(méi)特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明?? "DEDE模板中使用php和if判斷語(yǔ)句的技巧
多一份免費(fèi)策劃方案,總有益處。

請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計(jì) 品牌營(yíng)銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費(fèi)獲得專屬《策劃方案》及報(bào)價(jià)

咨詢相關(guān)問(wèn)題或預(yù)約面談,可以通過(guò)以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218