我正在使用 Smarty 3 模板继承。我有以下问题:
这是父模板代码:
{foreach from=$items_collection item=single_item name=foo}
{block name="bar_{$smarty.foreach.foo.index}"}
some html goes here that I need to make editable if required
{/block}
{/foreach}
在此之后,当我通过以下方式扩展模板时:
{extends file='path/to/template/file.tpl'}
{block name="bar_0"}random stuff{/block}
{block name="bar_1"}random stuff{block}
...
或任何其他动态生成的块名称,它不会更改模板值......我在孩子身上得到的只是父级,但没有更改的块内容。
是否有特殊的语法或任何其他技术来实现动态块名称。