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

首頁 > CMS > 織夢DEDE > 正文

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

2024-07-12 08:48:56
字體:
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了織夢模板中使用php和if判斷語句的技巧,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

      我們在制作織夢模板的時(shí)候經(jīng)常會(huì)用到php和if的判斷語句,很多童鞋可能對這些語句并不是十分了解和熟悉,今天武林網(wǎng)抽空專門針對織夢模板制作過程中出現(xiàn)的php和if的判斷語句給大家做個(gè)小教程。大家先看下面的這段判斷代碼。

{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字段值,但是不要有雙引號。";else@me="如果audio字段里沒有東西就輸出這個(gè),也是支持html代碼,并且也是可以在代碼中使用@me來調(diào)用audio字段值,也是不要有雙引號。";{/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長度大于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='';}}}
以上就是織夢模板中使用php和if判斷語句的技巧的全部內(nèi)容,希望對大家的學(xué)習(xí)和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 务川| 建阳市| 南康市| 榆中县| 沙洋县| 陆良县| 长岭县| 富锦市| 长岛县| 壶关县| 馆陶县| 忻城县| 龙南县| 宕昌县| 保德县| 普安县| 依兰县| 渝北区| 河北省| 壶关县| 长岭县| 柳林县| 香港 | 昭通市| 格尔木市| 桃园县| 云林县| 锡林郭勒盟| 垦利县| 闵行区| 尤溪县| 略阳县| 布拖县| 襄汾县| 长寿区| 嵩明县| 怀宁县| 麻阳| 叙永县| 开江县| 孟津县|