Модификация решения
52 / 52
Если вам необходимо внести изменения в шаблон решения, то воспользуйтесь следующими рекомендациями, чтобы при установке обновлений ваши изменения не пропали.

Изменения в стилях


Стили сайта зависят от выбранной цветовой схемы или выбранных пользователем любых двух цветов сайта. Поэтому при изменении схемы или цветов изменяется файл со стилями. Ваши изменения будут стерты.

Пользовательские стили стоит добавлять в файл:
/local/templates/bitlate_pro/css/site.css

Изменения в скриптах


Пользовательские скрипты стоит добавлять в файл:
/local/templates/bitlate_pro/js/scripts.js

Добавление кодов счетчиков


Коды счетчиков, которые располагаются в шапке перед закрывающим </head> нужно добавлять в файл
/local/templates/bitlate_pro/include/header_head.php

Коды счетчиков, которые располагаются в подвале перед закрывающим </body> нужно добавлять в файл
/local/templates/bitlate_pro/include/footer_body.php

Изменения в файлах шаблона

Все остальные файлы в папке /local/templates/bitlate_pro/ изменяются при обновлении. Не стоит вносить в них свои изменения.

При обновлении также изменяются файлы в папке модуля /bitrix/modules/bitlate.proshop/, в папке с компонентами модуля /bitrix/components/bitlatepro/.

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

Изменения в шаблонов некоторых компонентов

(доступно с версии 2.1.4)

Вы можете создавать копии и модифицировать шаблоны следующих компонентов:

  • Шаблон карточки товара (catalog.element)
  • Шаблон отображения товаров вида "Плитка" (catalog.section)
  • Шаблон отображения товаров вида "Список" (catalog.section) (catalog.section)
  • Шаблон отображения товаров вида "Мелкий список"
  • Шаблон отображения товаров в избранном (catalog.section)
  • Шаблон умного фильтра (catalog.smart.filter)
  • Шаблон сравнения товаров (catalog.compare.result)
Созданные вами пользовательские шаблоны не будут стерты при обновлении модуля.

Рассмотрим пример модификации карточки товара.

Перейдите в административный раздел Bitlate - Настройки - Адаптивный интернет-магазин PRO Bitlate. Во вкладке "Каталог" в блоке "Внешний вид" для параметра "Шаблон карточки товара" выберите "Пользовательский".

Настройки

Далее вам нужно создать копию шаблона системного компонента и вносить в нее свои изменения. В подсказке указан путь к системному шаблону и путь к папке куда следует разместить его копию.

Настройки

Скопируйте путь к системному шаблону (1), перейдите в управление структурой сайта Контент - Структура сайта - Файлы и папки. В строку путь вставьте скопированный ранее путь к шаблону и нажмите "ОК":

Управление структурой

В списке открывшихся файлов перейдите на уровень вверх и скопируйте системную папку с шаблоном:

Управление структурой

В открывшееся окно вставьте путь к папке пользовательского шаблона (2) и нажмите "Копировать".

Управление структурой

Теперь вы можете вносить изменения в пользовательский шаблон, который не будет затронут при обновлении решения.

Примечание: Если вы уже внесли изменения в системный шаблон компонента, то переименуйте его в пользовательский.


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



 Настройка поддоменов | Описание курса