在引导程序应用程序中包含PHP文件

时间:2014-08-24 16:11:30

标签: php html smarty

你好我正在使用一个bootstrap项目。我以前从未这样做过。但似乎html文件使用短PHP的括号。例如,在我的一个HTML文件中..

 {if isset($errorCaptcha)}

以下是完整的索引文件:http://pastebin.com/qWkJfY8v

在顶部,它调用我的header.php。但它没有正确显示我的header.php我的标题包含...

<?php 

define('IN_MYBB', 1); require ".../global.php"; 

eval("\$header = \"".$templates->get("header")."\";"); 

output_page($header);

?>

可以直接访问header.php并显示正确的内容。但是,如果我运行我的index.html文件应该包括我所得到的只是一些文本阅读...

get("header")."\";"); output_page($header); ?> 

这会显示在应显示标题的页面顶部。

我的问题是..我应该在index.html中使用另一行代码来调用标题吗?

1 个答案:

答案 0 :(得分:0)

在Smarty中包含PHP文件时,请使用{include_php}。通过使用{include},您将包含PHP文件的内容而不处理它。

该行应为:

{include_php file="header.php"}

我不建议直接在Smarty中包含PHP文件。最好的方法是在PHP中分配头或头变量,然后在模板中渲染它们。