Дата последнего изменения: 23.09.2021
Настройка сайта проводится на этапе установки сервисов и включает в себя следующие шаги:
Копирование данных проводится стандартной функции CopyDirFiles.
Копирование цветовых схем обычно делается с перезаписью старых файлов, так как шаги установки шаблона и цветовой схемы должны выполняться и при повторном запуске мастера без установки демо-данных.
Лучше всего при копировании шаблона добавить к нему суффикс с ID сайта (template_s1), это позволит на разных сайтах иметь одинаковые шаблоны, но с разными цветовыми схемами. Либо просто не затереть одноименные шаблоны другого сайта.
На этом же этапе копируются и подставляются все вторичные шаблоны (шаблон для печати, шаблон мобильной версии, шаблон версии для ЛОВ).
Для установки настроек модулей используется стандартный класс COption. Замена макроса директории сайта (обычно #SITE_DIR#
) делается с помощью функции WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH, Array("SITE_DIR" => WIZARD_SITE_DIR))
, где:
WIZARD_SITE_PATH
— константа полного пути к сайту,WIZARD_SITE_DIR
— константа директории сайта.Подстановка данных пользователя может выполняться двумя способами: