Smarty include
Smarty 使用手册 

Smarty 变量修饰器

在 Smarty 模板引擎中,变量修饰器(modifier)用于对变量进行格式化或处理。修饰器在模板中应用于变量,以改变其显示方式或内容。Smarty 提供了许多内置的修饰器,你也可以自定义修饰器以满足特定需求。


基本语法

{$variable|modifier:parameter}
  • $variable:你要操作的变量。

  • |modifier:修饰器的名称。

  • parameter(可选):传递给修饰器的参数。

常见的 Smarty 修饰器

1、escape:对变量进行转义,以防止 XSS 攻击。

{$variable|escape}

2、capitalize:将字符串的首字母大写。

{$variable|capitalize}

3、date_format:格式化日期。

{$variable|date_format:"%Y-%m-%d"}

4、default:为变量设置默认值

{$variable|default:"."}


自定久修饰器

自定义修饰器(modifier)允许开发者扩展模板的功能,以满足特定的需求。自定义修饰器可以通过PHP函数来实现,然后可以在模板中像使用内置修饰器一样使用它们。

1、定义修饰器函数