我尝试过创建一个可以在.tpl文件中运行的函数。
我添加了一个课程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)}
但是当我尝试这个时,我只是得到一个空白页。
任何想法如何实际执行此操作?
答案 0 :(得分:0)
您应该查看documentation on Smarty Plugins。这些允许您注册自己的函数,这些函数可以像内置标记和修饰符一样使用,甚至可以使用自定义的模板数据源,以便与{include}
函数一起使用。
您的示例过于精简,无法猜测您实际想要实现的目标,因此如果您无法找到实现目标的方法,请随时发布后续问题。