28  /  37

Настройка сайта

Просмотров: 3559 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 22.09.2015

Настройка сайта проводится на этапе установки сервисов и включает в себя следующие шаги:

  1. Создание сайта (если он еще не создан).
  2. Копирование публичной части.
  3. Копирование выбранного шаблона дизайна и регистрация его в объекте сайта.
  4. Копирование выбранной цветовой схемы.
  5. Установка настроек модулей и подстановка пользовательских данных, введенных на шаге настройки сайта.

Копирование данных проводится стандартной функции CopyDirFiles.

Копирование цветовых схем обычно делается с перезаписью старых файлов, так как шаги установки шаблона и цветовой схемы должны выполняться и при повторном запуске мастера без установки демо-данных.

Лучше всего при копировании шаблона добавить к нему суффикс с ID сайта (template_s1), это позволит на разных сайтах иметь одинаковые шаблоны, но с разными цветовыми схемами. Либо просто не затереть одноименные шаблоны другого сайта.

На этом же этапе копируются и подставляются все вторичные шаблоны (шаблон для печати, шаблон мобильной версии, шаблон версии для ЛОВ).

Для установки настроек модулей используется стандартный класс COption. Замена макроса директории сайта (обычно #SITE_DIR#) делается с помощью функции WizardServices::ReplaceMacrosRecursive(WIZARD_SITE_PATH, Array("SITE_DIR" => WIZARD_SITE_DIR)), где:

  • WIZARD_SITE_PATH — константа полного пути к сайту,
  • WIZARD_SITE_DIR — константа директории сайта.

Подстановка данных пользователя может выполняться двумя способами:

  • Установка соответствующих опций своего модуля, если в шаблоне данные вставляются через них. Такой способ позволяет легко получать текущие данные при повторном запуске мастера, а также централизованно менять эти данные на странице настройки модуля.
  • Замена соответствующих макросов. При этом способе данные пользователя обычно выносятся в виде макросов во включаемые области, которые уже вставляются в шаблон. Недостатком этого способа можно считать необходимость менять данные во всех включаемых областях, где они используются, а так же возможные проблемы с версткой в режиме правки.
6
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии