Курсы обучения
+7 (351) 777-80-70
2023.01.23

Как добавить свои переменные (макросы)?

Разберем на примере добавления макроса для вывода названия города в предложном падеже.

Переходим в админке Intec>Мультирегиональность>Регионы и открываем любой регион для редактирования



Перейдите на вкладку "Свойства" и кликните на "Добавить пользовательское поле"



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



Теперь свойство готово и оно появилось в списке на странице редактирования региона. Заполняем его для всех регионов:



Собственно говоря с самим свойством закончили. Теперь продемонстрируем как можно его использовать на сайте. Переходим в "Intec>Мультирегиональность>Переменные" и видим список всех переменных созданных в модуле, как штатных так и тех которые мы создали вручную. У каждой из переменных есть макрос, а у тех переменных что созданы вручную предложено два макроса - один с приставкой DISPLAY, другой с приставкой RAW. В большинстве способов рекомендуется использовать RAW. Итак, в списке переменных находим наше свойство "Предложный" и копируем его макрос #REGIONALITY_REGION_PROPERTIES_PREPOSITIONAL_RAW#



Теперь перейдем в какой-нибудь товар, откроем его СЕО настройки и пропишем такой заголовок 



Результат:



Теперь при смене региона будет подставляться город (при условии что свойство корректно конечно же)

Наши решения