国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DEDE模板中使用php和if判斷語(yǔ)句實(shí)例

這篇具有很好參考價(jià)值的文章主要介紹了DEDE模板中使用php和if判斷語(yǔ)句實(shí)例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

今天剛剛在給用戶用織夢(mèng)CMS二次開發(fā)站點(diǎn)的時(shí)候,需要內(nèi)頁(yè)里實(shí)現(xiàn)這樣一個(gè)功能,判斷新增字段是否有數(shù)值,如果有數(shù)值,前臺(tái)模板顯示調(diào)用該標(biāo)簽,如果該字段無(wú)數(shù)值或數(shù)值為空則前臺(tái)不調(diào)用該標(biāo)簽或者調(diào)用標(biāo)簽隱藏。如何實(shí)現(xiàn)這樣的功能要求?例如:

{dede:field.yii666 php=yes}

if(@me==""||empty(@me))

@me="無(wú)";

{/dede:field.yii666 }

注釋:

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

具體方法如下:

方法一:

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

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

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

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

else

@me="如果audio字段里沒(méi)有東西就輸出這個(gè),也是支持html代碼,并且也是可以在代碼中使用@me來(lái)調(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的條件,也沒(méi)指定elserun就返回空白

iif和elserun都是正常的php語(yǔ)法.

{dede:arclist orderby='click' titlelen='30' row='10' iif="$str_count>1" elserun="$str=暫時(shí)沒(méi)有內(nèi)容"}
[field:textlink/] {/dede:arclist}

運(yùn)行結(jié)果 如果arclist沒(méi)返回結(jié)果就顯示 暫時(shí)沒(méi)內(nèi)容

{dede:global name='cfg_webname' iif="strlen($str)>10" elserun="$str.='我的網(wǎng)站'"/} 

運(yùn)行結(jié)果 如果cfg_webname長(zhǎng)度大于10就正常顯示

否則就在標(biāo)題后面增加我的網(wǎng)站

顯示

更改方法 只更改一個(gè)文件就是/dede/include/pub_dedetag.php

搜索

foreach($GLOBALS[$arr] as $k=>$v){

更改成

$GLOBALS['autoindex']=0;
foreach($GLOBALS[$arr] as $k=>$v){
$GLOBALS['autoindex']++;

搜索

$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='';
}
}
}

說(shuō)了這么多,估計(jì)還是有很多朋友雨里霧里,下面就來(lái)點(diǎn)實(shí)際的,弄幾個(gè)實(shí)例給大家參考參考,方便大家理解.



上面這段代碼就是,判斷字段空值 不顯示。顯示的是:style='display:none'這一段影藏樣式代碼。

另外如何要直接控制輸出的內(nèi)容,用法如下:

例子:如何【樣品索取】這個(gè)字段是空的話,就顯示none,如果是非空就有值

樣品索?。?/p>

{dede:field.yanshi runphp='yes'}

if(@me'' )@me = 'Sample Request';else @me = 'none';

{/dede:field.yanshi}

(注意用什么開頭,就用什么結(jié)束,例如上面例子的yanshi)

下面是一個(gè)列子:判斷欄目是否有欄目圖片,如果沒(méi)有的話就顯示欄目名字

{dede:field.typeid runphp='yes'}  
$ID = @me;  
$sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";  
$query = mysql_query($sql);  
$row=mysql_fetch_array($query);  
$arcpic = "$row[arcpic]";  
$typename = "$row[typename]";  
if($arcpic == null)  
@me = ''.$typename.'
'; else @me = ''; {/dede:field.typeid}

好了,說(shuō)到這邊相信大部分童鞋都能明白和理解了,如果你還有什么不會(huì)的,或者不想自己處理的,可以聯(lián)系我們的在線客服幫你處理。

以上就是DEDE模板中使用php和if判斷語(yǔ)句實(shí)例的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持yii666。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-436090.html

到了這里,關(guān)于DEDE模板中使用php和if判斷語(yǔ)句實(shí)例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 織夢(mèng)模板用{dede:sql}標(biāo)簽如何實(shí)現(xiàn)分頁(yè)的示例代碼

    近研究了一下織夢(mèng)CMS系統(tǒng),看到一篇關(guān)于sql標(biāo)簽調(diào)用數(shù)據(jù)列表如何翻頁(yè)的文章,感覺(jué)不錯(cuò),貼出來(lái)大家分享一下。相信很多使用dedecms的朋友在網(wǎng)上查找關(guān)于dede:sql標(biāo)簽進(jìn)行分頁(yè)的解決方案時(shí)都不盡如人意,尤其是在列表頁(yè)使用dede:sql調(diào)用外部數(shù)據(jù)(所謂調(diào)用外部數(shù)據(jù)就是指在

    2024年02月02日
    瀏覽(94)
  • 詳解織夢(mèng)模板DEDE首頁(yè)列表頁(yè)AJAX無(wú)限加載瀑布流修正版

    最近在學(xué)javascript,才慢慢開始讀懂JS代碼。對(duì)HTML前臺(tái)AJAX加載技術(shù)研究了一番,像博客站或者圖片站運(yùn)用AJAX異步無(wú)限加載,做成瀑布流,提高用戶體驗(yàn),這是AJAX異步加載的優(yōu)點(diǎn)。 AJAX異步加載的弊端:屬于WEB前端技術(shù),蜘蛛不會(huì)抓JS調(diào)用的內(nèi)容,也就是并不利于SEO優(yōu)化。所以

    2024年02月02日
    瀏覽(34)
  • nginx 邏輯判斷if語(yǔ)句使用

    當(dāng)nginx 需要多重過(guò)濾轉(zhuǎn)發(fā)時(shí),我們會(huì)用到邏輯判斷if,下面是栗子: if 語(yǔ)句可以過(guò)濾下一級(jí)路徑,從而轉(zhuǎn)發(fā)到實(shí)際的資源地址。

    2023年04月09日
    瀏覽(19)
  • Java中if判斷語(yǔ)句的使用詳解

    摘要:if判斷語(yǔ)句是Java中最基本也是最常用的流程控制語(yǔ)句之一。本文將詳細(xì)介紹Java中if語(yǔ)句的用法和常見的應(yīng)用場(chǎng)景,幫助讀者深入理解并正確使用if語(yǔ)句。 正文: 一、if語(yǔ)句的基本語(yǔ)法 其中,condition為一個(gè)布爾表達(dá)式,即返回true或false的表達(dá)式。如果condition為true,就執(zhí)

    2024年01月19日
    瀏覽(28)
  • mysql實(shí)現(xiàn)if語(yǔ)句判斷功能的六種使用形式

    在Mysql數(shù)據(jù)庫(kù)中實(shí)現(xiàn)判斷功能有很多方式,具體又分為函數(shù)和if語(yǔ)句形式,函數(shù)的好處是可以作為sql的一部分來(lái)運(yùn)行,而if語(yǔ)句則需要在存儲(chǔ)過(guò)程中使用。 語(yǔ)法: 解釋: 判斷第一個(gè)表達(dá)式是否為 NULL,如果為 NULL 則返回第二個(gè)參數(shù)的值,如果不為 NULL 則返回第一個(gè)參數(shù)的值 參

    2024年02月15日
    瀏覽(44)
  • Windows 批處理(bat) if條件判斷語(yǔ)句使用教程

    Windows 批處理(bat) if條件判斷語(yǔ)句使用教程

    在bat腳本中,if條件判斷語(yǔ)句共有6種比較操作符,分別為 操作符(不區(qū)分大小寫) 描述 全稱 equ 等于 equal neq 不等于 no equal lss 小于 less than leq 小于等于 leq less than or equal gtr 大于 greater than geq 大于等于 geq greater than or equal 其中,只有等于操作符可以使用符號(hào) “==” 表示,其

    2024年02月03日
    瀏覽(29)
  • 使用DEDE織夢(mèng)計(jì)劃任務(wù)功能定時(shí)更新首頁(yè)

    dedecms織夢(mèng)系統(tǒng)后臺(tái)有個(gè)計(jì)劃任務(wù)功能,相信很多人都不知道怎么用,里面也沒(méi)有詳細(xì)說(shuō)明,這里就通過(guò)實(shí)際案例來(lái)講解如何使用計(jì)劃任務(wù)讓網(wǎng)站每5分鐘自動(dòng)更新首頁(yè)。 定時(shí)更新首頁(yè)index.html文件,更新的好處就是可以讓搜索引擎蜘蛛在爬取index.html的時(shí)候,不會(huì)返回狀態(tài)碼304 ,搜索

    2024年02月02日
    瀏覽(35)
  • dede ckeditor編輯器讓上傳圖片自動(dòng)使用絕對(duì)地址顯示

    dedecms ckeditor編輯器讓上傳圖片自動(dòng)使用絕對(duì)地址顯示,本教程適合織夢(mèng)cms v57,其他版本未測(cè)試。由于我們網(wǎng)站為了更好更有效的解決seo方案,于是在考慮到發(fā)布文章的時(shí)候,上傳的正文圖片,是非絕對(duì)路徑的,于是我們把織夢(mèng)cms默認(rèn)編輯器ckeditor進(jìn)行了小幅度的修改: 首先

    2024年02月16日
    瀏覽(19)
  • DEDE仿站過(guò)程中CSS圖片抓取工具的使用技巧

    在我們進(jìn)行仿站的時(shí)候,使用好的工具,能夠提高我們仿照的效率還能夠讓仿站變得非常輕松。 這個(gè)工具是在DEDE仿站的過(guò)程中起著非常重要的作用,如果你對(duì)DEDE仿站有興趣,推薦你先看一下 dede(織夢(mèng))網(wǎng)站前端仿站步驟教程 這篇內(nèi)容。 在輸入網(wǎng)頁(yè)地址欄中,大家輸入需要

    2024年02月01日
    瀏覽(19)
  • JavaScript條件判斷if 語(yǔ)句

    一、if語(yǔ)句的分支 分類:?jiǎn)畏种?,雙分支,多分支,分支嵌套 ()中可以是一個(gè)值,也可以是一個(gè)表達(dá)式 案例: 二、switch ()只能是變量或值,不能是表達(dá)式 案例: break必須添加,否則會(huì)繼續(xù)往下執(zhí)行 問(wèn)題: 什么時(shí)候用if,什么時(shí)候用switch if:條件是一個(gè)范圍 或者 是具體的

    2024年02月06日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包