2023.01.23
Как добавить свои переменные (макросы)?
Разберем на примере добавления макроса для вывода названия города в предложном падеже.
Переходим в админке
Intec>Мультирегиональность>Регионы и открываем любой регион для редактирования
Перейдите на вкладку "
Свойства" и кликните на "
Добавить пользовательское поле"
Откроется окно в котором нам нужно настроить новое свойство. В данном случае нам требуется просто выводить название города, поэтому выберем тип Строка, заполняем латинскими буквами символьный код (может быть любым, логично заполнить словом которое подходит по смыслу к назначению данного свойства, рекомендуется использовать заглавные буквы), по желанию для можно заполнить сортировку и названия для русского языка (для удобства вывода свойства в админке). Сохраняем
Теперь свойство готово и оно появилось в списке на странице редактирования региона. Заполняем его для всех регионов:
Собственно говоря с самим свойством закончили. Теперь продемонстрируем как можно его использовать на сайте. Переходим в "
Intec>Мультирегиональность>Переменные" и видим список всех переменных созданных в модуле, как штатных так и тех которые мы создали вручную. У каждой из переменных есть макрос, а у тех переменных что созданы вручную предложено два макроса - один с приставкой DISPLAY, другой с приставкой RAW. В большинстве способов рекомендуется использовать RAW. Итак, в списке переменных находим наше свойство "
Предложный" и копируем его макрос
#REGIONALITY_REGION_PROPERTIES_PREPOSITIONAL_RAW#
Теперь перейдем в какой-нибудь товар, откроем его СЕО настройки и пропишем такой заголовок
Результат:
Теперь при смене региона будет подставляться город (при условии что свойство корректно конечно же)
Наши решения