
Сниппет cfCities
Сниппет для вывода текущего города, списка городов и окна выбора города. При вызове подключает файлы со стилями CSS и скриптами JavaScript, указанные в системных настройках компонента.

Параметры
| Название | По умолчанию | Описание |
|---|---|---|
| &tpl | cfCities.row | ID товара |
| &tplWrapper | cfCities.outer | Чанк-обёртка, для заворачивания всех результатов. Понимает один плейсхолдер: [[+rows]] |
| &selected | selected="selected" | Если текущий город, в плейсхолдер [[+selected]] будет записано значение этого параметра |
| &where | Массив дополнительных параметров выборки, закодированный в JSON | |
| &sortby | id | Любое поле города для сортировки списка городов по нему. Доступные значения: id, key, name |
| &sortdir | ASC | Направление сортировки: по убыванию DESC или возрастанию ASC |
| &limit | Ограничение количества результатов выборки |
Примеры вызова
Для работы с компонентом достаточно в любом месте сайта вызвать сниппет не кешируемым и без каких-либо параметров
modx
[[!cfCities]]Если вы хотите отсортировать список городов по алфавиту, тогда используйте следующий вызов сниппета
modx
[[!cfCities?
&sortby=`name`
]]Если у вас большой список городов и вам надо вывести только определенные города, то используйте параметр where
modx
[[!cfCities?
&where=`{"name:IN":["Москва","Санкт-Петербург","Екатеринбург","Тюмень"]}`
]]Или же вы можете ограничить количество результатов выборки
modx
[[!cfCities?
&limit=`12`
]]