Сниппет cfField
Сниппет для вывода уникальной информации для города по указанному ключу. При каждом вызове создаёт запрос к базе данных, что может повлиять на скорость открытия страниц в случае большого количества вызова данного сниппета на странице. В большинстве случаев лучше использовать плейсхолдеры, определяемые при загрузке страницы плагином cityFields
.
Параметры
Название | По умолчанию | Описание |
---|---|---|
&key | Наименование плейсхолдера, значение которого надо вывести. Пишется без префикса | |
&city | ID текущего города | ID, ключ или наименование города, для которого выводится информация. При вводе ключа или наименования создаётся дополнительный запрос к базе данных |
Примеры вызова
При вызове сниппета обязательным параметром является &key, поэтому стандартный вызов сниппета выглядит так
modx
[[!cfField? &key=`phone`]]
Вы можете вывести данные для конкретного города вне зависимости от выбранного на текущий момент города. Для этого нужно добавить к вызову сниппета параметр &city
modx
[[!cfField? &key=`address` &city=`5`]]
Кроме того сниппет может использоваться как модификатор в разметке Fenom
fenom
{'phone' | cffield} или {'address' | cffield : 5}