讓dede運行php代碼和mysql語句
一、dede運行php代碼
舉例1:
{dede:name runphp='yes'}
$str = "hello ";
@me = $str;
@me .= "world";
{/dede:name}
結果:hello world
說明:"name"為任意定義的名字,@me 表示當前的值,也就是要輸出最后一個@me的值。
舉例2
{dede:field runphp='yes'}
$str = "world";
$DedeMeValue="hello ";
$DedeMeValue .= $str;
{/dede:field}
結果:hello world
說明:如果直接引入PHP并要獲得運行后的值,必須用 $DedeMeValue 表示運行這個PHP后最終返回的值(因此不能用HTML混合的寫法)
舉例3
{dede:list perpage='10'}
[field:id runphp="yes"]
$dsql = new DedeSql(false);
$a="select a.address FROM dede_addonarticle as a where a.aid=@me";
$arcRow = $dsql->GetOne($a);
@me=''.$arcRow[address].'';
[/field:id]
{/dede:list}
二、引用php文件(在網上看到的,沒有親自試驗)
如果你想在include的文件中使用PHP,則加上 source='value'
{dede:include runphp='yes' source='value' file=''/}
三、 dede運行mysql語句
舉例1
{dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
[field:name = "nums"/]
{/dede:sql}
輸出的就是dede_addonarticle表的nums字段的值,查詢出幾條就輸出幾次
舉例2
{dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
[field:id/]
{/dede:sql}
說明:~writer~為變量。如,在內容頁模版中,調用的是a表,a表中有字段writer=xc,那么上面那條語句在這個內容頁模板中就相當于SELECT * FROM dede_archives WHERE writer='xc',[field:id/]就是數據庫dede_archives中的id字段
相關動態
熱門標簽
青島企業網站建設 青島做網站 青島SEO 青島網站建設公司 青島最好的網站建設 青島知名網站建設公司 青島網站建設開發 青島專業網站建設公司 青島模板網站建設 青島網站建設報價 青島網站建設哪里好 青島外貿建設網站 青島專業建設網站 青島網站建設設計 青島找網站建設公司 青島網站建設要多少錢 青島網站建設開發公司 青島品牌網站建設 青島響應式網站建設 青島優化網站 青島做網站優化哪家好 青島做網站優化公司 青島專業做網站優化 青島網站seo搜索優化 青島網絡推廣 青島網站建設價格 青島網站建設哪家好 青島網站建設哪家便宜 搜索引擎網站推廣 青島網站建設團隊 專業seo優化托管 青島網站制作哪家好 怎樣做好seo推廣 seo網站優化 快排seo 青島網站制作工作室 青島網站建設公司哪家比較好