创建插件以在Smarty 3中调用mybb标头模板

时间:2014-08-24 18:24:25

标签: php smarty

我正在使用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合作,更不用说为此制作插件了吗?

1 个答案:

答案 0 :(得分:0)

如果你想使用Smarty在PHP中为变量赋值,你可以使用fetch()方法。

例如在PHP中:

$html = $smarty->fetch('template.tpl');

在Smarty模板文件中:

This is template.

运行后,您会将This is template文字分配给$html变量。