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}