Форум » Система построения сайтов » Установка, настройка и использование » Как модифицировать шаблон для определённого модуля?
Открыть Ответить

Как модифицировать шаблон для определённого модуля?

06.08.2021 12:42:10 06.08.2021 12:43:28

Мне необходимо модифицировать шаблон для определённого модуля.
Не тему, а именно шаблон. Т.е. вся цветовая гамма, все скрипты остаются как есть, но меняется расположение объектов относительно друг-друга.

Пример:
Шаблон сайта это два больших блока:
1. 3/4 ширины слева под модуль
2. 1/4 ширины справа под виджеты.
Цель: перекроить страницу так, чтобы модуль занимал всю ширину, а блок виджетов не отображался.

Тут несколько вариантов:

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


[b]Как реализовать третий вариант?[/b]
Группа
Клиент
Пункты
32363
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

06.08.2021 20:30:53 06.08.2021 20:31:43

Создание основного шаблона оформления персонально для каждого модуля

Вы можете создать уникальное оформление, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории modules/

Пример: Нужно сделать уникальное оформление основного шаблона для модуля news
В таком случае создаём файл оформления в директории темы с названием index-news.html

Система определит его автоматически и будет использовать для модуля news.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39382
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

Создание основного шаблона оформления персонально для каждого модуля

Вы можете создать уникальное оформление, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории modules/

Пример: Нужно сделать уникальное оформление основного шаблона для модуля news
В таком случае создаём файл оформления в директории темы с названием index-news.html

Система определит его автоматически и будет использовать для модуля news.



Ура. Круто. Благодарю.

Группа
Клиент
Пункты
32363
Регистрация
06.05.2011
Пол
Мужчина
Предупреждения
Нет
olevpa
olevpa
4.02

4.02

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь