假设我的 TPL 文件中有以下内容:
{$a}
我想将某些 PHP 原生函数(例如 strip_tags)应用到那个 Smarty 变量。这在 TPL 中可能吗?如果是,怎么办?
最佳答案
您可以通过以下方式在 smarty 模板中使用任何 php 函数:
{$a|php_function_name}
或
{$a|php_function_name:param2:param3:...}
在第二个示例中,您可以为 php 函数指定其他参数(在我们的例子中,第一个始终是 $a)。
例如:
{$a|substr:4:3}
结果应该类似于 substr($_tpl_vars['a'],4,3);
当 smarty 编译它时。
关于php - Smarty:如何使用 PHP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754173/