我将如何扩展,$insert
以便我可以将多个参数传递给函数,例如
{"Sample text %s this more %s."|inject:$foo:$foo2}
.
目前它仅适用于 1 个参数。
/**
* Smarty inject modifier plugin
*
* Type: modifier<br>
* Name: inject<br>
* Purpose: sprintf with a IF empty wrapper
*
*/
function smarty_modifier_inject($string, $insert)
{
if(!empty($insert))
return sprintf($string, $insert);
}