Для настройки регионо-зависимых включаемых областей используется компонент bxready.market2:main.include (вставка включаемой области).
Данный компонент является расширением стандартного компонента Битрикс, и его базовая настройка осуществляется согласно документации Битрикс
Для того чтобы компонент работал с регионами, для сайта должна быть подключена региональность и включена настройка "Регионо-зависимые включаемые области" - настройка сайта для работы с региональностью
Особенностью является то, что помимо обычного файла будет искаться файл с префиксом региона.
Например: если стандартный компонент подключал файл phone.php то он проверит на доступность и файл выбранного региона - phone_#СИМВОЛЬНЫЙ_КОД_РЕГИОНА#.php и подключит его.
В случае если отдельный файл для региона создан не был, то будет подключен общий файл для всех регионов.
Рассмотрим пример работы регионо-зависимых включаемых областей на примере демо-сайта:
Для примера настроим разные телефоны в шапке сайта, будем использовать следующую область
Выше представлен скриншот компонента, в котором мы видим, что телефон подключается из файла - include/phone_list.php
Для региона "Москва" (с символьным кодом moskva) добавим и скорректируем файл phone_list_moskva.php
После добавления файла, для региона "Москва", подключается файл phone_list_moskva.php для других регионов include/phone.php
Результат до и после добавления файла:
Настройка компонента "Выбор региона" (bxready.market2:region.selector) |
Описание курса
| Автоопределение региона
|