ustas, правда глаза режет? ^_^
boombick, назвать оппонента ребёнком - верный способ почувствовать себя взрослым? ^_^
расскажу одну страшную историю:
я занимался поддержкой одного крупного сайта, где на боковых панелях было много мелких виджетов. периодически их нужно было переставлять местами, отключать, включать. это выглядело так:
перемещение: ищем часть шаблона, отвечающую за какой-то виджет, вырезаем и вставляем в другое место.
отключение: ищем часть шаблона и прячем её в комментарии, ибо если просто удалить, то потом для включения придётся писать подшаблон заново.
отключение только для определённого раздела сайта: добавляем вокруг подшаблона условие, что если раздел такой-то, то выводим, иначе - прячем.
и без того кашеобразный шаблон всё больше замешивался и источал соответствующий аромат.
ладно, кое-как можно решить проблему посредством выноса подшаблонов в отдельные файлы (ага, разрываем шаблон на тысячу частей не для того, чтобы их можно было использовать по отдельности, а потому, что вся логика отображения находится в шаблоне и затрудняет его восприятие и редактирование), но тогда возникает вопрос - где хранить логику (проверку отключённости виджета, проверку раздела и тп): в основном шаблоне или в подшаблоне?