
Сниппет mxDadataAddressSuggest
Подключает address-suggest.js и инициализирует подсказки адреса через веб-коннектор. После выбора подсказки заполняются поля формы (город, индекс, FIAS, улица и т.д. — по маппингу в JS).
Параметры
| Параметр | Описание | По умолчанию |
|---|---|---|
| input | CSS-селектор поля ввода адреса (строка или несколько через запятую) | #mxdadata-order-address, [name="address"], #address, [name="address_text_address"] |
| connectorUrl | URL connector-web.php | [[++assets_url]]components/mxdadata/connector-web.php |
Примеры
Базовый вызов
fenom
{'!mxDadataAddressSuggest' | snippet}modx
[[!mxDadataAddressSuggest]]С параметрами input и connectorUrl
fenom
{'!mxDadataAddressSuggest' | snippet : [
'input' => '[name="address_text_address"]',
'connectorUrl' => 'assets_url' | config ~ 'components/mxdadata/connector-web.php',
]}modx
[[!mxDadataAddressSuggest?
&input=`[name="address_text_address"]`
&connectorUrl=`[[++assets_url]]components/mxdadata/connector-web.php`
]]Fenom и auto_escape
При включённом auto_escape выводите сниппет как сырой HTML, иначе скрипты могут экранироваться.
Поведение
- Скрипт регистрируется в конец страницы. Инициализация — после
DOMContentLoadedи готовностиwindow.mxDadataAddressSuggest - Отладка в консоли:
mxdadata_debug_mode,?mxdadata_debug=1,localStorage mxdadata_web_debug = 1— см. Интеграция → отладка
См. также
- Подключение на сайте — имена полей MS3
- mxDadataForm — сложные схемы с
subject/master
