Сниппет-парсер адреса

Всем привет. Хотел узнать нет ли у кого сниппета, чтобы разделать почтовый адрес на отдельные строки?
Мне это нужно, чтобы выполнить микроразметку (там адрес должен быть разбит и каждое поле отмечается как отдельное свойство адреса).
Вот так:
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">3102 Highway 98</span>
    <span itemprop="addressLocality">Mexico Beach</span>,
    <span itemprop="addressRegion">FL</span>
  </div>
Что я имею ввиду. Вот я использую yandexMaps, который адрес выдаёт одной строчкой (поле addressText), типа: г. Владивосток, ул. Заречная, 5.

А мне нужно получить отдельно город, улицу, дом, т.е. как-то так (концепция):

[[getAddressField? 
&adrStr=`[[*addressText]]`
&field=`town`
]]
// должно выдать: Владивосток

[[getAddressField? 
&adrStr=`[[*addressText]]`
&field=`street`
]]
// должно выдать: ул. Заречная

[[getAddressField? 
&adrStr=`[[*addressText]]`
&field=`building`
]]
// должно выдать: 5
Прошу любой помощи по моей теме: регулярки, код сниппета, может готовый у кого-то есть.
Виталий Барышников
27 января 2017, 02:58
modx.pro
815
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0