Уважаемые, всплыла такая ситуёвина:
На сайте достаточно разнообразный дизайн в различных разделах, соотв. насоздавал кучу DS и TO все в отношении 1:1
Штук десять записей получилось.
Шапка сайта на всех разделах одинаковая.
Но приходится мапить одну и ту же HTML разметку шапки (точнее, её отдельные элементы) для каждого шаблона отдельно.
Кто-то сталкивался с такими ситуациями?
Вроде бы и не напряжно, но тяга к оптимизации почти не даёт спать
Есть какой-то способ решить данный вопрос?
Пока что мыслю так: убираю часть HTML-разметки (эту самую "шапку") из всех HTML шаблонов, а вместо неё оставляю <div id='header'></div>, мапю её на элемент DS и потом в TS делаю что-то типа:
Код:
lib.header = HTML
lib.header {
...
}
или
Код:
lib.header = USER
...
или даже не убираю, а мапю всю шапку как id такой-то...
На первый взгляд, может неплохо сократиться объём DS... но нет ли подводных камней. По-моему, это как минимум нарушает хороший подход разделения дизайна и кода.