我正在使用Smarty 3脚本,我需要调用mybb页眉和页脚模板。我通常只是创建一个.php页面并将eval代码直接放在其中,但是我无法做到这一点,我必须制作一个插件。是否可以制作一个从mybb调用模板的插件?
调用mybb模板的常规代码就像..
<?php
define('IN_MYBB', 1); require "./global.php";
add_breadcrumb("Title here", "somename.php");
eval("\$html = \"".$templates->get("template_name")."\";");
output_page($html);
?>
我从未与Smarty合作,更不用说为此制作插件了吗?
答案 0 :(得分:0)
如果你想使用Smarty在PHP中为变量赋值,你可以使用fetch()
方法。
例如在PHP中:
$html = $smarty->fetch('template.tpl');
在Smarty模板文件中:
This is template.
运行后,您会将This is template
文字分配给$html
变量。