我想知道smarty中的twig http://twig.sensiolabs.org/doc/tags/macro.html是否有等效的宏功能。
我不想使用smarty插件,因为我希望能够将这些宏直接写入模板。
我唯一发现的是使用{block}
http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl的模板继承,但我也想传递参数。
有没有相应的东西?
在我的示例中,我想将此用于html表单和输入,如
<input type="{$type}" name="{$name}" value="{$value} [...]>
{$type}
,{$name}
和{$value}
是参数
答案 0 :(得分:4)
是的,Smarty 3有{function}
标签就是这样做的:http://www.smarty.net/docs/en/language.function.function.tpl