目前我改变了聪明2 - >版本3
但是在我改变之后遇到了问题。
SmartyCompilerException: Syntax Error in template
"/home/test/engine/mobile9/template/t_footer.tpl" on line 28
"{php}" unknown tag "php" in /home/test/engine/modules/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 617
之后,我检查了smarty 3文档。它显示{php}是有效的运算符。
答案 0 :(得分:3)
查看文档here:
重要通知
{php}标签已从Smarty弃用,不应使用。放 改为PHP脚本或插件函数中的PHP逻辑。注意
从Smarty 3.1开始,{php}标签只能从SmartyBC获得。
如果您正在使用Smarty 3.0x,它应该可以使用。如果您正在使用Smarty 3.1,则必须安装SmartyBC class(向后兼容性包装器)才能使用{php}
- 标记。
但是在可能的情况下尝试遵循Smartys的建议:将PHP逻辑放在PHP脚本中,而不是放入Smarty模板。