fenom
fenom copied to clipboard
parent выполняется дважды если использовать его в промежуточном шаблоне
Имеется следующая структура: tpl1.tpl:
{block 'block1'}
{/block}
{block 'block2'}
{/block}
tpl2.tpl:
{extends 'tpl1.tpl'}
{block 'block1'}
{parent}
<button>Back</button>
{/block}
tpl3.tpl:
{extends 'tpl2.tpl'}
{block 'block2'}
content
{/block}
При рендере шаблона tpl3.tpl в block1 дважды добавляется кнопка назад. Баг или фича?
Ну и если изменить tpl3 вот так:
{extends 'tpl2.tpl'}
{block 'block1'}
{parent}
<button>Forward</button>
{/block}
{block 'block2'}
content
{/block}
То мы получим 2 кнопки "назад" и 1 "вперед" в блоке block1.