php - Smarty:如何使用 PHP 函数?

标签 php smarty

假设我的 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/

相关文章:

php - 可以将 Smarty 输出到 PHP 常量吗?

php - 在 smarty 循环中显示 mysql 查询

php - 在不覆盖核心文件的情况下向 BACS 帐户字段添加自定义字段

php - SQL选择日期范围

php - 在 laravel 中更新记录时出现 MethodNotAllowedHttpException

PHP,PDO - 连接三个表以创建新闻源的正确方法

php - 有人将数据库数据存储在 PHP $_SESSION 中吗?

php - 指定到 'php_value error_log' 的相对路径

javascript - 将两个按钮合并为一个切换按钮