Посетите Дворцовую площадь

Подстановка телефона, адреса, текста и другой информации в регионе. Региональные переменные


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

Хранение

Любые переменные региона это просто свойства элемента инфоблока регионов. Например:

Разные свойства у разных регионов

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

Вывод

В настройках модуля регионов отмечаем эту галочку, если она не отмечена:

Галочка радикальной замены региональных переменных

А на соседней вкладке, кстати, представлен удобный список всех переменных, которые существуют на данный момент:

Список переменных регионов с выделенным свойством для телефона

Как вы видите в данном примере у нас выделенно свойство телефона (код "#VREGION_PHONE#"). Чтобы подставить его на страницу, нужно просто написать в том месте, где вы хотите выводить телефон, "#VREGION_PHONE#". И всё, на странице вместо #VREGION_PHONE# будет подставляться телефон, который указан в свойстве текущего региона.

PHP-код

Есть ещё один вариант работы с переменными, но для него нужен программист. Суть состоит в том, что мы используем вывод ключа сессионного массива VREGIONS_REGION:

	<?=$_SESSION['VREGIONS_REGION']['PHONE'];?>

Этот способ можно использовать, например, для условных выводов и выводов массивов.

Вывод точки на карте

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

Компонент карты центра региона в визуальном редакторе


Аристов Василий
Разработчик всех модулей на проекте

Теги



Что-то осталось непонятным или вы нашли неточность? Напишите, пожалуйста об этом в комментариях.

Написать комментарий

Чтобы писать комментарии, вам нужно войти на сайт

Авторизоваться через соцсеть

Авторизоваться через vk.com Авторизоваться через facebook.com

Хотите такие же комментарии себе на сайт? Купите готовый к установке модуль