日本中文字幕一区-日本中文字幕一区二区有码在线-日本中文字幕永久在线-日本中文字幕在线播放-成人自拍视频在线观看-成人自拍偷拍

dedecms模板中dede標簽實現if判斷語句的方法

2013-01-01 16:42:37長沙做網站嚴微

今天由我們的嚴微工作室來說說dedecms模板中dede標簽實現if判斷語句的方法:

先來看看下面這個標簽:

{dede:field.title php=yes}
if(@me==""||empty(@me))
@me="<p>無</p>";
{/dede:field.title}

注釋:
@me:就是當前字段的值,你可以在if中給其賦值,然后判斷結束后它的值就變成你賦的值,打印出來
下面來說說具體的方法:

【注】百度后發現網上一大堆方法,也基本上都是你復制我,我復制他。我就拋磚引玉一回,下面這個方法是網絡上的,說的很對;
網絡上的方法:
用個if判斷語句,判斷一個字段是否有東西,有就輸出1,沒有則就出2,
下面是的代碼加載內容頁模板中

{dede:field.audio runphp='yes'}
if(@me<>'')@me="如果audio字段里有東西就輸出這個,支持html代碼,并且可以在代碼中使用@me來調用audio字段值,但是不要有雙引號。";
else
@me="如果audio字段里沒有東西就輸出這個,也是支持html代碼,并且也是可以在代碼中使用@me來調用audio字段值,也是不要有雙引號。";
{/dede:field.audio}

audio是自己添加的一個字段

我得到的啟發后的方法:

首頁位置:

[field:array runphp='yes']
if(@me['mb_price']=='免費')
@me ="{@me['mb_price']}";
else
@me ="¥{@me['mb_price']}";
[/field:array]

當值為“免費”時輸出免費,否則就輸出¥多少錢。

詳細頁面:
(單引號)

{dede:field.mb_price runphp='yes'}
if(@me=='免費')
@me ='@me';
else
@me ='¥'.@me.'元';
{/dede:field.mb_price}

(雙引號)

{dede:field.mb_price runphp='yes'}
if(@me=='免費')
@me ="@me";
else
@me ="¥".@me."元";
{/dede:field.mb_price}

【注】單引號和雙引號是一樣的。

上一篇:

長沙做網站教你在織夢DedeCms的列表頁

下一篇:

織夢一鍵刪除自定義表單里的垃圾數據 返 回

Copyright © 2009-2019 Ywcms.Com All Right Reserved.  湘ICP備16006489號-2