Мне необходимо модифицировать шаблон для определённого модуля.
Не тему, а именно шаблон. Т.е. вся цветовая гамма, все скрипты остаются как есть, но меняется расположение объектов относительно друг-друга.
Пример:
Шаблон сайта это два больших блока:
1. 3/4 ширины слева под модуль
2. 1/4 ширины справа под виджеты.
Цель: перекроить страницу так, чтобы модуль занимал всю ширину, а блок виджетов не отображался.
Тут несколько вариантов:
1. Внедрить стилевые костыли. Вариант так себе, ибо если страница собрана на фреймворке, то кроить придётся долго.
2. Сменить папку темплэйта в хеаде. (Предположим с default на defaul_mod). Вариант лучше. Недостаток: в случае изменений на сайте, потребуется дополнительная синхронизация обоих папок default и defaul_mod.
3. Добавить постфикс в index.html. К примеру: для модуля «media» файл будет называться index-media.html. В коде прописать дополнительную функцию, которая при наличии подобного файла считала бы его приоритетным и загружала вместо index.html.
4. Ещё какой-нибудь вариант, до которого я не додумался или не нашёл.
Как реализовать третий вариант?
Не тему, а именно шаблон. Т.е. вся цветовая гамма, все скрипты остаются как есть, но меняется расположение объектов относительно друг-друга.
Пример:
Шаблон сайта это два больших блока:
1. 3/4 ширины слева под модуль
2. 1/4 ширины справа под виджеты.
Цель: перекроить страницу так, чтобы модуль занимал всю ширину, а блок виджетов не отображался.
Тут несколько вариантов:
1. Внедрить стилевые костыли. Вариант так себе, ибо если страница собрана на фреймворке, то кроить придётся долго.
2. Сменить папку темплэйта в хеаде. (Предположим с default на defaul_mod). Вариант лучше. Недостаток: в случае изменений на сайте, потребуется дополнительная синхронизация обоих папок default и defaul_mod.
3. Добавить постфикс в index.html. К примеру: для модуля «media» файл будет называться index-media.html. В коде прописать дополнительную функцию, которая при наличии подобного файла считала бы его приоритетным и загружала вместо index.html.
4. Ещё какой-нибудь вариант, до которого я не додумался или не нашёл.
Как реализовать третий вариант?