-
辦公學習教程資訊類網站...
-
灶具電器設備類網站織夢...
-
LED顯示屏中英雙外貿類網...
-
企業公司行業通用類網站...
-
園林景觀設計類網站織夢...
-
園林綠化景觀建設類網站...
-
農業機械設備類網站織夢...
-
潮流資訊信息類網站織夢...
-
網站建設營銷類網站織夢...
-
水性工業漆類企業網站織...
-
APP應用程序官網類網站織...
-
水上樂園設備類網站織夢...
-
汽車配件類網站織夢模板...
-
新媒體自媒體運營資訊類...
-
環保電動掃地車類網站織...
-
攝影拍攝短視頻類網站織...
-
環保設備研發制造類網站...
-
車輛機油工業潤滑油類網...
-
中藥藥材百科資訊類網站...
-
道路護欄交通設施類網站...
runphp='yes'運行php,是dedecms織夢的一個比較重要的標簽,有時候可能會需要做一些邏輯判斷和運算,或者織夢提供的標簽做不到,就需要用到運行自定義的php功能。
在runphp='yes'里面,我們可以做邏輯判斷,我們也可以進行php的運行。甚至對dedecms的數據庫進行操作。接下來我們就來談談dedecmsrunphp='yes'的一些基本操作。
1、runphp='yes'在循環中的判斷。
{dede:arclist row=14 titlelen=32 noflag='h'}<li><a href="[field:arcurl/]">[field:title/]</a>[field:id runphp='yes']if(@me==5){@me='選中';}else{@me='沒選中';}[/field:id]</li>{/dede:arclist}
這個思路很簡單,filed:id的值給了@me。然后用@me這個方式來進行判斷,可以進行邏輯運算,也可以進行邏輯判斷。@me其實是代表當前這個變量的值,如果你修改了@me的值,其實就相當于修改了這個變量的值。
2、runphp='yes'和數據庫相互結合使用
global $dsql;$a="SELECT game.assprice,game.msg,game.bigpic,game.model,game.sptype,gameetime,game.brandFROM dede_addongame_tg as game where game.aid=@me";$dsql->Execute()
3、使用if判斷某個字段是否為空,如使用if語句判斷摘要是否為空,如果有摘要就顯示摘要模塊,如果沒有就不顯示
{dede:field.description runphp='yes'}if (@me <> '') {@me = '<div>'.@me.'</div>';} else {@me = '';}{/dede:field.audio}
4、比如調用某一欄目文章列表時,使用if判斷是文章是否有簡略標題,如果有就調用簡略標題
{dede:arclist row='10'}[field:array runphp='yes']if (@me['shorttitle'] == '') {@me = @me['title'];} else {@me = @me['shorttitle'];}[/field:array]{/dede:arclist}




