當前位置:首頁 > 技術支持

技術支持

在dedecms模板中使用php語法
發布時間:2012-6-28  作者:   打印  關閉

DedeCMS模板引擎是嚴禁使用PHP語法的,不過為了靈活性,還是提供了runphp的屬性,但這里面的代碼是不能含有echo這類語法的 比如我想在模板里調用一個別的php文件 xxx.php ?php echo 哈哈我是被模板調用的 ? 那么我要在主頁模板里調用如何調用呢?用下面的一個小技巧就

DedeCMS模板引擎是嚴禁使用PHP語法的,不過為了靈活性,還是提供了runphp的屬性,但這里面的代碼是不能含有echo這類語法的
比如我想在模板里調用一個別的php文件 phperz~com

xxx.php
<?php
echo "哈哈我是被模板調用的"
?> php程序員站

那么我要在主頁模板里調用如何調用呢?用下面的一個小技巧就能搞定:
{dede:global runphp="yes"}
ob_start();
include(DEDEINC.'/../xxx.php');
@me = ob_get_contents();
{/dede:global} php程序員之家

再比如我想在首頁上調用一個別的系統的內容(比如要調用bbs的最新貼子),那么我可以在bbs提供一個api之類的再用file_get_contents抓取過來
{dede:global runphp="yes"}
@me = file_get_contents("http://bbs.domain.com/new_article.php");
{/dede:global}
像本站首頁左則的最新源碼就是用這種方法來調用的.

亮瞎你先生试玩