假设我有一个如下所示的修饰符:
{$smarty.now|my_modifier:"param1"}
但是想象一下my_modifier现在需要两个参数,而不仅仅是"param1"
。我将如何通过这些?
我想做这样的事情:
{$smarty.now|my_modifier:"param1","param2"}
答案 0 :(得分:12)
根据documentation,你只需用冒号“:”
分隔它们变量修饰符可以应用于变量,自定义函数或字符串。要应用修饰符,请指定值后跟| (管道)和修饰符名称。修饰符可以接受影响其行为的其他参数。 这些参数遵循修饰符名称,并用:(冒号)分隔。此外,所有php函数都可以隐式使用(稍后更多)修饰符,并且可以组合修饰符。 。
所以我会假设
{$smarty.now|my_modifier:"param1":"param2"}