dede模版包含php文件的簡單介紹

本文目錄一覽:

DEDE標籤怎麼調用外部PHP文件

不少朋友需要在DedeCms的問答系統、留言本、會員空間導航里調用系統標籤,但默認是不支持系統標籤調用的,需要對系統文件進行簡單的修改。

 第一步:打開”/include/common.func.php”,

 然後在該文件中加入一個函數,代碼如下:

function pasterTempletDiy($path)

 {

 require_once(DEDEINC.”/arc.partview.class.php”);

 global $cfg_basedir,$cfg_templets_dir;

 $tmpfile = $cfg_basedir.$cfg_templets_dir.”/”.$path;//模版文件的路徑

$dtp = new PartView();

 $dtp-SetTemplet($tmpfile);

 $dtp-Display();

 }

 

第二步,加上上面的函數之後,也就可以調用主站下的/templets/default/所有模板文件,比如要在問答模塊的主頁調用主站的隨機文章,你可 以在主站 模板/templets/default/下新建一個head.htm文件,然後在head.htm裡面加入你需要的標籤和標籤屬性:

{dede:arclist titlelen=’100′ row=’15’ orderby=’rand’}

 lia href=”[field:arcurl/]” title=”[field:title/]”[field:title/]/a/li

 {/dede:arclist}

 

第三部,自定義yourfile.php文件,內容如下

?php

require_once(“../../include/common.inc.php”);

?

想讀取公共文件,如:{dede:include filename=”head.htm/}就使用?php pasterTempletDiy(“cdqx/head.htm”);?

大功告成!

即可使用?php pasterTempletDiy(“default/head.htm”);?

DEDE標籤放在.php文件里不生成,能否直接使用?

dede的模板文件一般是htm的,在php程序中不能使用標籤吧。不過你在模板中可以寫php代碼但是得用{dede:php}{/dede:php}這樣的。像你用

sql語句

,你就可以這樣。如果要顯示什麼直接用php代碼了。php裡面就不要用標籤了。直接循環或者echo

出來就可以了。

dede模板文件中,直接用{dede:php}require_once ‘xx.php’;{/dede:php}沒有效果,應該怎樣處理?

xx.php 裡面有什麼東東,如何是函數一些,那麼可以放到extend.func.php文件裡面,然後模版裡面[field:mid function=”GetMemberName(@me)”/]這樣調用,GetMemberName()函數名,mid為你的變量,@me就是把mid當作參數傳進去

如何在dede的首頁模板裡面加一段可執行的PHP代碼

例如:

{dede:field runphp=’yes’}

$aaa=200;

$DedeMeValue=100;

$DedeMeValue += $aaa;

{/dede:field}

等同於:

{dede:field runphp=’yes’}

$aaa = 200;

@me=100;

@me += $aaa;;

{/dede:field}

dede模板里可以寫php么

當然可以,DEDE完全可以二次開發,沒有任何限制,只要你有能力

dede 問題,如何用php包含dede模板

如果單獨寫一個PHP頁面,那就不能用DEDE模板的標籤,只能用PHP的標籤。

比如DEDE的留言等插件。

原創文章,作者:NCDU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146330.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NCDU的頭像NCDU
上一篇 2024-10-29 19:00
下一篇 2024-10-29 19:00

相關推薦

發表回復

登錄後才能評論