Ага, есть засада :) А еще недавно выяснил, что не обязательно соблюдать вложенность. Пример: Есть шаблон. В нем блоки: {block b1} {block b2} {/block} {/block} В расширяющем можно так писать: {block b2} ffff {/block}
{block b1 append} fewfwf {/block} То есть за структуру используется именно родительский шаблон, переопределенный блок из расширяющего шаблона будет использован именно в месте его изначального определения. Мне просто в блоке формы в расширяющем шаблоне надо было скрыть одно поле, а поле в другом блоке и этот блок уже переопределяется. Оказалось пофиг — за пределами вынес и все.