如何在php / smarty中包含静态html

时间:2010-04-19 10:49:55

标签: php html include smarty

我被要求在这个php / smarty页面中包含一些html片段。在付款之前,它基本上是概述页面末尾的销售协议。

将静态html包含到我的php / smarty模板中的代码是什么?

谢谢...

4 个答案:

答案 0 :(得分:4)

您的意思是包含一个包含静态HTML的文件吗?

<击> {include file="htmlfile.html"}

修改

由于文件只是HTML,因此最好使用{fetch},例如

{fetch file="path/to/html/file.html"}
  

对于本地文件,要么是完整系统   必须给出文件路径或路径   相对于执行的php脚本。

答案 1 :(得分:2)

与任何其他模板一样,智能文件本身就是HTML文件。您只需将HTML粘贴到智能模板中即可。

答案 2 :(得分:1)

如果您尝试包含一些包含javascript或类似代码的代码,则可以使用 {literal}{/literal}个标签 如汤姆所说,要包含一个你可以使用{include file="htmlfile.html"}的文件。

答案 3 :(得分:1)

在显示模板之前,请在PHP文件中尝试:

$smarty->assign('Sectionfile','section-name.html');
$smarty->display('template.tpl');

在模板中:

{include file="html_dir/$Sectionfile"}