Кабинет
Шорткоды

#Справочник всех меток

#Блоки

МеткаЧто делает
{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} не покажется посетителю.

#Порядок подстановки

Понимать его нужно редко, но когда нужно — очень:

  1. содержимое записи вставляется в вид страницы;
  2. раскрываются вызовы блоков {module.имя} — каждый блок рисует себя, включая вложенные вызовы;
  3. подставляются поля страницы {PFM.…};
  4. подставляются настройки {setting.…};
  5. подставляются места для чужого кода;
  6. разворачивается {formguard};
  7. всё неподставившееся вычищается.
Примечание

Из пункта 1 следует полезное: {module.имя}, написанные владельцем прямо в содержимом страницы, работают — содержимое попадает в документ раньше, чем раскрываются вызовы.