{* Здесь нам не приходится проверять фото на нали

{* Здесь нам не приходится проверять фото на наличие, так как это выполняется на уровне процессора. } Наличие картинки можно проверить простым ифом {if $image} Почему и зачем, здесь только картинка, а все остальное берется из {$smarty.block.parent} и откуда это берется что то совсем здесь не понятно?! Смотрите какой шаблон расширяет ваш этот указанный шаблон. Вот {$smarty.block.parent} — это блок из родительского шаблона. К примеру у вас есть шаблоны t1.tpl и t2.tpl. t2.tpl расширяет шаблон t1.tpl. / шаблон t1.tpl*/ {block name=some_block}

Я родительский блок

{/block} /* шаблон t2.tpl, расширяющий шаблон t1.tpl*/ {extends "t1.tpl"} {block name=some_block}

А вот здесь будет выводиться содержимое родительского шаблона

{$smarty.block.parent}

Конец шаблона t2.tpl

{/block} Результат при вызове шаблона t2.tpl:

А вот здесь будет выводиться содержимое родительского шаблона

Я родительский блок

Конец шаблона t2.tpl