Конференция 54-ФЗ в Челябинске
Для настройки регионо-зависимых включаемых областей используется компонент bxready.market2:main.include (вставка включаемой области).
Данный компонент является расширением стандартного компонента Битрикс, и его базовая настройка осуществляется согласно документации Битрикс

Для того чтобы компонент работал с регионами, для сайта должна быть подключена региональность и включена настройка "Регионо-зависимые включаемые области" - настройка сайта для работы с региональностью

009.jpg

Особенностью является то, что помимо обычного файла будет искаться файл с префиксом региона.

Например: если стандартный компонент подключал файл phone.php то он проверит на доступность и файл выбранного региона - phone_#СИМВОЛЬНЫЙ_КОД_РЕГИОНА#.php и подключит его.
В случае если отдельный файл для региона создан не был, то будет подключен общий файл для всех регионов.

Рассмотрим пример работы регионо-зависимых включаемых областей на примере демо-сайта:


Для примера настроим разные телефоны в шапке сайта, будем использовать следующую область

014.jpg


013.jpg

 Выше представлен скриншот компонента, в котором мы видим, что телефон подключается из файла - include/phone_list.php


Для региона "Москва" (с символьным кодом moskva) добавим и скорректируем файл phone_list_moskva.php

015.jpg


После добавления файла, для региона "Москва", подключается файл phone_list_moskva.php для других регионов include/phone.php
Результат до и после добавления файла:

026.jpg


 Настройка компонента "Выбор региона" (bxready.market2:region.selector) | Описание курса | Автоопределение региона