0
我試過製作一個可以在.tpl文件中運行的函數。Smarty - 如何製作功能?
我列入一類Templates
:
<?php
class Templates {
function getTemplate($template, $gameid) {
echo "test";
}
}
?>
然後我把這個到PHP頁面。
//Create a template object
$templates = new Templates();
$tpl->assign("template", $templates);
然後我嘗試調用在tpl file
功能:
{$template->get('header',1)}
但我只是得到了一個空白頁面,當我嘗試這一點。
任何想法如何實際做到這一點?
不確定這是否只是上傳問題時引入的錯字,但是您的PHP函數被稱爲'getTemplate',而您的Smarty代碼調用一個不存在的函數'get'。 – IMSoP 2013-02-16 20:42:40