国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢(mèng)DEDE > 正文

織夢(mèng)CMS模板中使用php和if判斷語句的技巧

2024-07-09 22:51:34
字體:
供稿:網(wǎng)友

在DEDE模板中如何&怎么使用php和if判斷語句?

  1. {dede:field.zufang_tel php=yes}
  2. if(@me==""||empty(@me))
  3. @me="<p>無</p>";
  4. {/dede:field.zufang_tel}

注釋:

@me:就是當(dāng)前字段的值,你可以在if中給其賦值,然后判斷結(jié)束后它的值就變成你賦的值,打印出來

方法一:

用個(gè)if判斷語句,判斷一個(gè)字段是否有東西,有責(zé)輸出1,沒有則輸出2,

下面是的代碼加載內(nèi)容頁模板中

  1. {dede:field.audio runphp='yes'}

if(@me<>'')@me="如果audio字段里有東西就輸出這個(gè),支持html代碼,并且可以在代碼中使用@me來調(diào)用audio字段值,但是不要有雙引號(hào)。";

else

@me="如果audio字段里沒有東西就輸出這個(gè),也是支持html代碼,并且也是可以在代碼中使用@me來調(diào)用audio字段值,也是不要有雙引號(hào)。";

  1. {/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的條件,也沒指定elserun就返回空白

iif和elserun都是正常的php語法.

  1. {dede:arclist orderby='click' titlelen='30' row='10' iif="$str_count>1" elserun="$str=暫時(shí)沒有內(nèi)容"}
  2. <li><span class="gptlink">[field:textlink/]</span></li>
  3. {/dede:arclist}

運(yùn)行結(jié)果 如果arclist沒返回結(jié)果就顯示 暫時(shí)沒內(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. }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大丰市| 博湖县| 开鲁县| 绥棱县| 巍山| 阿尔山市| 商城县| 北海市| 花垣县| 宁德市| 灌阳县| 永丰县| 新源县| 松江区| 蛟河市| 长白| 潮州市| 泸溪县| 申扎县| 宿州市| 晋宁县| 额尔古纳市| 墨江| 福鼎市| 宁波市| 施秉县| 永丰县| 扶余县| 章丘市| 麻城市| 修水县| 仪征市| 门头沟区| 阿拉尔市| 辉县市| 马山县| 姜堰市| 平潭县| 陕西省| 体育| 扎鲁特旗|