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