婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > DEDE模板中使用php和if判斷語句的技巧

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

POST TIME:2017-10-29 22:10

{dede:field.zufang_tel php=yes}
if(@me==""||empty(@me))
@me="<p>無</p>";
{/dede:field.zufang_tel}
注釋:
@me:就是當(dāng)前字段的值,你可以在if中給其賦值,然后判斷結(jié)束后它的值就變成你賦的值,打印出來

具體方法如下:

方法一:

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

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

{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)。";
{/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語法.

{dede:arclist orderby='click' titlelen='30' row='10' iif="$str_count>1" elserun="$str=暫時(shí)沒有內(nèi)容"}
<li><span class="gptlink">[field:textlink/]</span></li>
{/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)
搜索
foreach($GLOBALS[$arr] as $k=>$v){
更改成
$GLOBALS['autoindex']=0;
foreach($GLOBALS[$arr] as $k=>$v){
$GLOBALS['autoindex']++;
(2)
搜索
$this->CTags[$i]->TagValue = $DedeMeValue;
}
在后面加上
$str = $this->CTags[$i]->TagValue;
$str_count = $GLOBALS['autoindex'];
if( $this->CTags[$i]->GetAtt("iif")!="" ){
if(! eval("return {$this->CTags[$i]->GetAtt('iif')} ;" )){
if($this->CTags[$i]->GetAtt("elserun")) {
$this->CTags[$i]->TagValue=eval("return {$this->CTags[$i]->GetAtt('elserun')} ;" );
}else{
$this->CTags[$i]->TagValue='';
}
}
}



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 尤溪县| 沁水县| 丰台区| 金溪县| 临朐县| 凌云县| 石首市| 石屏县| 罗平县| 集贤县| 江门市| 介休市| 山东省| 黄大仙区| 乃东县| 潢川县| 天柱县| 乐亭县| 墨脱县| 昌都县| 枞阳县| 绥棱县| 咸丰县| 安丘市| 襄汾县| 成都市| 肇州县| 郸城县| 隆尧县| 施秉县| 海城市| 仪陇县| 海安县| 怀化市| 克什克腾旗| 阳谷县| 武穴市| 拉萨市| 涿州市| 库车县| 华蓥市|