Управление темами сайта. Как создать новую тему дизайна сайта

В системе используется Bootstrap 4. Вы можете сгенерировать в системе свою тему на основе темы по умолчанию: указать свои параметры Bootstrap и скомпилировать тему на основе новых параметров Bootstrap. 

Управление темами осуществляется с /themes (с 30.03.2023) (в меню пункт "Темы стилизации сйта"). 

Что необходимо для работы механизма тем: 

1. В GetLauout параметр theme устанавливается из designSettings.

2. Есть папка темы example (она копируется при создании новой темы). 

3. В корне приложения есть /dart-sass для компиляции sass.

Для создания новой темы делаем следующее: 

См. также - Создание темы для сайта

ВНИМАНИЕ! Никогда не обновляйте саму страницу themes для просмотра темы. Может так случиться, что тема получилась битая (не скомпилировалась) и вы ее установили. Тогда в этом случае вся верстка полетит на сайте. 

Чтобы это исправить, необходимо через базу поправить значение темы через такой код: 

-- установка темы по умолчанию
update as_designSettings set value=''
where code='theme'

При компиляции файла Sass выдаются ошибки, вы также можете посмотреть выходной файл CSS (убедиться, что там все ок по файлу).

Советы: 

См также:

  1. Параметры стилизации Bootstap - https://bootstrap-4.ru/docs/4.0/getting-started/options/
  2. Элементы стилизации в разметке страниц Falcon Space
Страница-источник на сайте falconspace.ru