在MyBB论坛中将php变量传递给模板
我在将php变量传递给MyBB模板时遇到了一个问题,我想我不能传递$width y$height 我可以使用插件在模板中有效地使用PHP,因此这应该是可行的:在MyBB论坛中将php变量传递给模板,php,templates,eval,mybb,Php,Templates,Eval,Mybb,我在将php变量传递给MyBB模板时遇到了一个问题,我想我不能传递$width y$height 我可以使用插件在模板中有效地使用PHP,因此这应该是可行的: <div style="float:right; display:inline-block; width: <?php echo $width; ?>px; height: <?php echo $height; ?>px; padding-left:10px; padding-right:10px; mar
<div style="float:right; display:inline-block; width: <?php echo $width; ?>px; height: <?php echo $height; ?>px; padding-left:10px; padding-right:10px; margin-left:10px; margin-right:10px; none repeat scroll 0% 0%;" >
任何帮助都将不胜感激 这是因为MyBB要求您将变量设置为全局变量,以使其对模板可见。据我所知,没有其他方法可以传递它 在定义变量的函数顶部添加以下内容:
global $width, $height;
这使得它们可以在功能范围之外访问。有关如何工作的更多信息,请参阅
在模板传递到
eval()
之前,您还应该仔细检查以确保钩子已运行。这是因为MyBB要求您将变量设置为全局变量,以使其对模板可见。据我所知,没有其他方法可以传递它
在定义变量的函数顶部添加以下内容:
global $width, $height;
这使得它们可以在功能范围之外访问。有关如何工作的更多信息,请参阅
您还应该仔细检查,以确保在将模板传递到
eval()
之前钩子已运行。我一直在使用{$height}和{$width},没有任何区别。我甚至不确定使用eval
要实现什么?我也不知道!我正在尝试将一些变量从控制器传递到模板,以便在那里使用它们,但我想这是通过eval()实现的,尽管我不知道如何实现。我一直在使用{$height}和{$width},没有任何区别。我甚至不确定您在那里使用eval
试图实现什么?我也不知道!我试图将一些变量从控制器传递到模板,以便在模板中使用它们,但我想这是通过eval()实现的,尽管我不知道如何实现。