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+]
Сниппет заменяет плэйсхолдер нужным значением, которое вычисляет. Плэйсхолдеры используются, как правило, в чанках.