Smarty修改器的多个参数

时间:2012-11-13 17:04:03

标签: php smarty

假设我有一个如下所示的修饰符:

{$smarty.now|my_modifier:"param1"}

但是想象一下my_modifier现在需要两个参数,而不仅仅是"param1"。我将如何通过这些?

我想做这样的事情:

{$smarty.now|my_modifier:"param1","param2"}

1 个答案:

答案 0 :(得分:12)

根据documentation,你只需用冒号“:”

分隔它们

变量修饰符可以应用于变量,自定义函数或字符串。要应用修饰符,请指定值后跟| (管道)和修饰符名称。修饰符可以接受影响其行为的其他参数。 这些参数遵循修饰符名称,并用:(冒号)分隔。此外,所有php函数都可以隐式使用(稍后更多)修饰符,并且可以组合修饰符。 。

所以我会假设

{$smarty.now|my_modifier:"param1":"param2"}