2012-11-13 85 views
3

說我有一個修飾,看起來像這樣:多個參數的Smarty修飾符

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

但是想象my_modifier現在需要兩個參數,而不僅僅是"param1"。我將如何通過這些?

我想要做這樣的事情:

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

兩個參數意味着什麼?時間 ? – GBD

+0

我把那個修飾語作爲例子。我一般在說話。如何傳遞兩個參數。 –

回答

9

按照documentation,你只需將其與冒號分隔「:」

'變量可應用於變量,自定義函數或字符串。要應用修飾符,請指定值後跟一個| (管道)和修飾符名稱。修飾符可能會接受影響其行爲的其他參數。 這些參數遵循修飾符名稱,並用:(冒號)分隔。另外,所有的php函數都可以隱式地用作修飾符(更多見下)和修飾符可以結合使用。 。

所以我會承擔

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