我被要求在这个php / smarty页面中包含一些html片段。在付款之前,它基本上是概述页面末尾的销售协议。
将静态html包含到我的php / smarty模板中的代码是什么?
谢谢...
答案 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"}