MODx/Специальные тэги MODx

Материал из Викиучебника — открытых книг для открытого мира

Ниже приводится список наиболее часто используемых специальных тегов системы MODx, которые вы можете применять при написании html-шаблонов.

Специальный тег Описание
[*pagetitle*] выводит заголовок документа
[*longtitle*] выводит расширенный заголовок документа
[*description*] описание документа
[*introtext*] аннотация документа
[*content*] содержимое документа
[*alias*] псевдоним документа
[*id*] идентификатор документа
[~идентификатор~] создает URL документа с данным идентификатором
[(base_url)]/[(site_url)] корневой URL сайта (например "http://modx.ru/")
[(site_name)] название сайта, заданное в разделе «Конфигурация»

Заполнение этих полей данными происходит на странице редактирования документа. Исключением является поле "id" - оно задается автоматически для каждого нового документа.

и ещё раз о тегах[править]

  • [[snippet]] для кэшируемых или [!snippet!] для некэшируемых сниппетов

Вставляет результат выполнения сниппета "snippet" в документ. Если заключен в двойные скобки, выводимый результат будет кэширован, то есть храниться в виде HTML-кода вместе с кодом скэшированной страницы, и не изменяться при обновлении посетителем страницы. Кэширование настраивается в свойствах документа.

  • [(setting)]

Вставляет значение настройки сайта в документ. Пример: [(site_url)] - адрес вашего сайта.

  • [*template-variable*]

Вставляет значение дополнительного поля в документ.

  • [^timing^]

Вставляет время обработки документа до выдачи посетителю.

  • [~link~]

Вставляет адрес другого документа на вашем сайте. Пример: [~117~] - адрес документа с id 117. Документам в MODx присваиваются уникальные идентификаторы, по которым к ним можно обращаться. Кстати, папка в MODx - это тот же документ, в свойствах которого проставлена галка "Container".

  • {{chunk}}

Вставляет в документ содержимое чанка. Чанк - контейнер, в котором может находиться любой HTML-код. Чанки используют многие сниппеты для форматирования вывода. Поскольку сниппетам нужно знать, в каком месте вставлять вычисленные значения, используются плэйсхолдеры.

  • [+placeholder+]

Сниппет заменяет плэйсхолдер нужным значением, которое вычисляет. Плэйсхолдеры используются, как правило, в чанках.


Содержание учебника MODx