Skip to content
cityFields
cityFields
Компонент реализует на сайте мультигородность без контекстов
  1. Компоненты
  2. cityFields
  3. Сниппет cfField

Сниппет cfField

Сниппет для вывода уникальной информации для города по указанному ключу. При каждом вызове создаёт запрос к базе данных, что может повлиять на скорость открытия страниц в случае большого количества вызова данного сниппета на странице. В большинстве случаев лучше использовать плейсхолдеры, определяемые при загрузке страницы плагином cityFields.

Параметры

НазваниеПо умолчаниюОписание
&keyНаименование плейсхолдера, значение которого надо вывести. Пишется без префикса
&cityID текущего городаID, ключ или наименование города, для которого выводится информация. При вводе ключа или наименования создаётся дополнительный запрос к базе данных

Примеры вызова

При вызове сниппета обязательным параметром является &key, поэтому стандартный вызов сниппета выглядит так

modx
[[!cfField? &key=`phone`]]

Вы можете вывести данные для конкретного города вне зависимости от выбранного на текущий момент города. Для этого нужно добавить к вызову сниппета параметр &city

modx
[[!cfField? &key=`address` &city=`5`]]

Кроме того сниппет может использоваться как модификатор в разметке Fenom

fenom
{'phone' | cffield} или {'address' | cffield : 5}