Smarty:如何在模板中包含php?
我尝试过 {include_php file="phpfile.php"}
和 {php}
标记,但两者都会导致已弃用的错误。你能不能在 Smarty 中不再这样做了?我在文档中找不到任何内容。
I've tried {include_php file="phpfile.php"}
and {php}
tags but both cause deprecated error. Can you not do this in Smarty anymore? I can't find anything in the docs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我规避了这个问题。创建一个名为
block.php_code.php
的插件文件,其中包含以下函数:在模板中,您可以编写:
I circumvented this problem. Create a plugin file named
block.php_code.php
with this function in it:In your template, you can then write:
它们之所以贬值是有原因的,因为它们允许不良的做法。 Smarty 建议将包含的脚本放入 PHP 逻辑中或创建一个插件(即简单的)。
来源
来源
如果您将要执行的操作包含在您的
phpfile.php
,我们可以帮助您编写插件功能。They are depreciated for a reason as they allow poor practices. Smarty recommends putting the included script into the PHP logic or creating a plugin (which is simple).
Source
Source
If you include what you are trying to do in your
phpfile.php
, we can help you write a plugin function.{include_php} 在 Smarty2 和 3 中都被标记为已弃用; {php} 仅在 Smarty3 中:
{include_php} is marked as deprecated in both Smarty2 and 3; {php} in Smarty3 only: