1

我想知道在 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}是参数

4

1 回答 1

4

是的,Smarty 3 的{function}标签正是这样做的:http ://www.smarty.net/docs/en/language.function.function.tpl

于 2013-03-16T17:05:56.717 回答