【发布时间】:2013-02-14 15:03:11
【问题描述】:
在 Smarty 的早期版本中可以在 Smarty 模板文件中使用 PHP,但现在已弃用。
但是,您仍然可以通过使用向后兼容性包装器来做到这一点。
这使得在模板文件中使用 PHP 成为可能:
{php}echo "Hello World";{/php}
有谁知道这可能导致的任何问题或问题?
【问题讨论】:
-
不要在 Smarty 模板文件中使用 PHP。你会破坏模板和领域分离的想法。
-
使用
{php}{/php}是MVC的反模式 -
如果以前的 cmets 对您没有意义,请使用它。
-
所以你想在 smarty 中嵌入 php 代码,它最初是基于 php 的?那么,为什么不跳过 smarty 并使用纯 php 呢?在某些时候,模板引擎的分层必须停止......
-
一个非常有效的观点。 @MarcB我问是因为我使用的迷你CMS似乎不起作用,除非我使用上面的方法。这绝对是一个 hack,我将完全按照你说的做,并使用纯 PHP。