在引导应用程序中包含PHP文件
您好,我正在使用一个引导程序项目。我以前从未这样做过。但是html文件似乎使用了带有短PHP的括号。例如,在我的一个HTML文件中在引导应用程序中包含PHP文件,php,html,smarty,Php,Html,Smarty,您好,我正在使用一个引导程序项目。我以前从未这样做过。但是html文件似乎使用了带有短PHP的括号。例如,在我的一个HTML文件中 {if isset($errorCaptcha)} 以下是完整的索引文件: 在顶部,它调用my header.php。但是它不能正确显示my header.php我的header由 <?php define('IN_MYBB', 1); require ".../global.php"; eval("\$header = \"".$template
{if isset($errorCaptcha)}
以下是完整的索引文件:
在顶部,它调用my header.php。但是它不能正确显示my header.php我的header由
<?php
define('IN_MYBB', 1); require ".../global.php";
eval("\$header = \"".$templates->get("header")."\";");
output_page($header);
?>
这将显示在页眉应出现的页面顶部
我的问题是。。我是否应该在index.html中使用另一行代码来调用标头?在您使用的Smarty中包含PHP文件时。使用{include}就是包含PHP文件的内容,而不是处理它 线路应为:
{include_php file="header.php"}
不过,我不建议在Smarty中直接包含PHP文件。更好的方法是在PHP中分配头或头变量,然后在模板中呈现它们。Smarty v3不再使用该行。而且,我从未使用过smarty。是否有一个关于如何分配标题变量并呈现它们的快速教程?完整的文档在这里:在PHP端,您应该有一个Smarty对象,您可以使用$Smarty->assign('variable_name','variable_value')在那里分配变量;然后在带有{$variable_name}的模板中使用它
{include_php file="header.php"}