Шорткоды
#Справочник всех меток
#Блоки
| Метка | Что делает |
|---|---|
{module.имя} | вставить блок |
{module.имя:limit=6} | не больше 6 записей |
{module.имя:orderBy=data&order=asc} | порядок |
{module.имя:paginate=1&limit=12} | постраничность |
{module.имя:view=moya.grid} | вид по коду |
{module.имя:view=24} | вид по номеру |
{module.имя:поле=значение} | отбор по полю |
{module.имя:ids=1,2,3} | галерея из файлов |
#Поля записи (внутри вида модуля)
| Метка | Что подставит |
|---|---|
{module.имя.поле} | значение поля |
{module.имя.поле_iso} | дата как 2026-05-12 |
{module.имя.поле_raw} | цена как 1990.00 |
{module.имя.поле_name} | имя файла без расширения |
{item} | место карточек в оболочке списка |
{item:limit=12} | то же плюс условия по умолчанию |
{pager} | листалка |
#Поля текущей страницы
| Метка | Что подставит |
|---|---|
{PFM.title} | заголовок |
{PFM.h1} | видимый заголовок |
{PFM.url} | адрес |
{PFM.content} | содержимое |
{PFM.поле_iso} | дата в машинном виде |
{PFM.поле_raw} | число без форматирования |
#Настройки и файлы
| Метка | Что подставит |
|---|---|
{setting.имя} | значение из «Настройки сайта» |
{image.номер} | картинку из файлов |
{image.номер:lightbox=1} | картинку, раскрывающуюся во весь экран |
#Служебные
| Метка | Что подставит |
|---|---|
{before_head_close_code} | код владельца перед </head> |
{after_body_open_code} | код владельца после <body> |
{formguard} | скрытые поля заслона от спама в форме |
Важно
{formguard} ставится в каждую форму отдельно и несёт свежую подпись
времени. Страница с ним не кешируется целиком — иначе всем посетителям
досталась бы одна и та же подпись, и проверка «форму отправили быстрее,
чем читают» потеряла бы смысл.
#Отменённые метки
| Метка | Чем заменена |
|---|---|
{yandex_metrika} | {before_head_close_code} |
{google_tag_head} | {before_head_close_code} |
{google_tag_body} | {after_body_open_code} |
{item.поле} | {module.имя.поле} |
Отменённые метки вычищаются, а не печатаются: оставшаяся в старой теме
{yandex_metrika} не покажется посетителю.
#Порядок подстановки
Понимать его нужно редко, но когда нужно — очень:
- содержимое записи вставляется в вид страницы;
- раскрываются вызовы блоков
{module.имя}— каждый блок рисует себя, включая вложенные вызовы; - подставляются поля страницы
{PFM.…}; - подставляются настройки
{setting.…}; - подставляются места для чужого кода;
- разворачивается
{formguard}; - всё неподставившееся вычищается.
Примечание
Из пункта 1 следует полезное: {module.имя}, написанные владельцем
прямо в содержимом страницы, работают — содержимое попадает в документ
раньше, чем раскрываются вызовы.