Я использую наследование шаблонов 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}
...
Или любое другое динамически сгенерированное имя блока, оно не меняет значения шаблона... все, что я получаю от дочернего элемента, - это родитель, но без измененного содержимого блоков.
Существует ли специальный синтаксис или какой-либо другой метод для получения динамических имен блоков.