Шаблоны у меня получаются "пронизаны" таким быдлокодом PHP: <?php if ($ek->folders->getCurrent('f_deskr')) echo "<h5>". $ek->folders->getCurrent('f_deskr') ."</h5>"; ?> (Это часть именно шаблона!) Как сдалеть более красиво? Дело в том, что к h5(В этом случае) применены стили (обрамление и т.д.) Поэтому если просто echo "<h5>". $ek->folders->getCurrent('f_deskr') ."</h5>"; в случае "пустого" результата функции получаются некрасивые и ненужные две горизонтальные линии.
PHP: <?php if ($ek->folders->getCurrent('f_deskr')):?> <h5><?php print $ek->folders->getCurrent('f_deskr')?></h5> <?php endif?> %) Ну и ещё избавится от этих длинных имён PHP: <?php if ($f_deskr):?> <h5><?php print $f_deskr?></h5> <?php endif?>
По-моему тоже. И логика так и осталась в шаблонах Каким образом? $ek->folders->getCurrent('f_deskr') перейти к f_deskr???
Есть так называемая "бизнес" логика, а есть логика отображения и она вполне имеет право быть в шаблонах
А ты попробуй немного изменить подход и передавать переменные в шаблон самостоятельно. Твой подход тоже можно использовать, но в данном случаем он мне кажется не актуальным.