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

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

Для revo http://rtfm.modx.com/revolution/2.x/making-sites-with-modx/commonly-used-template-tags
Для вывода динамических данных используются специальные теги.

Системные

[(site_name)] – название сайта
[(base_url)] или [(site_url)] – адрес сайта (http://modx.ru)
[(modx_charset)] – используемая кодировка
[^qt^] – время на запросы к базе данных
[^q^] – запросов к базе данных
[^p^] – время на работу PHP скриптов
[^t^] – общее время на генерацию страницы
[^s^] – источник содержимого (база или кэш)

Стандартные

[*pagetitle*] – заголовок документа
[*longtitle*] – расширенный заголовок документа
[*description*] – описание документа
[*introtext*] – аннотация документа
[*content*] – содержимое документа
[*alias*] – псевдоним документа
[*id*] – идентификатор (номер) документа
[*pub_date*] – дата публикации дкоумента
[*unpub_date*] – дата завершения публикации
[*createdby*] – Идентификатор пользователя создавшего документ
[*createdon*] – Дата создания документа
[*editedby*] – Идентификатор пользователя редактировавшего документ
[*editedon*] – Дата редактирования документа
[~идентификатор~] – URL указанного документа

Дополнительные

[*type*] – вариант (документ, папка или ссылка)
[*contentType*] – тип содержимого (например, text/html)
[*published*] – опубликован ли документ (1|0)
[*parent*] – номер (ID) родительского документа
[*isfolder*] – является ли документа папкой (1|0)
[*richtext*] – используется ли при редактировании документа визуальный редактор
[*template*] – номер (ID) используемого шаблона для документа
[*menuindex*] – порядковый номер отображения в меню
[*searchable*] – доступен ли документ для поиска (1|0)
[*cacheable*] – Кэшируется ли документ (1|0)
[*deleted*] – Документ удален (1|0)
[*deletedby*] – Идентификатор пользователя удалившего документ
[*menutitle*] – Заголовок меню. Если не используется, то заголовок документа
[*donthit*] – Слежение за количеством посещений отключено (1|0)
[*haskeywords*] – Документ содержит ключевые слова (1|0)
[*hasmetatags*] – Документ имеет метатеги (1|0)
[*privateweb*] – Документ входит в частную группу пользовательских документов (1|0)
[*privatemgr*] – Документ входит в частную группу менеджерских документов (1|0)
[*content_dispo*] – Вариант выдачи содержимого (1 — для отображения | 0 — для скачивания)
[*hidemenu*] – Документ не отображается в меню (1|0)

Параметры TV, сниппеты и чанки

[*НазваниеПараметраTV*] – выводит значение параметра в документе.
{{НазваниеЧанка}} – возвращает содержимое чанка.
[[НазваниеСниппета]] – возвращает результат работы сниппета. Также можно передавать сниппету дополнительные параметры, перечисляя их при вызове — [[НазваниеСниппета? &параметр1=`значение1` &параметр2=`значение2` &параметрN=`значениеN`]
[+НазваниеПеременной+] – встречается в чанках, которые используются для обработки (Ditto, eForm и т.д.). После обработки вместо них вставляются значения. Таким образом, это тоже вроде мини-языка, но для сниппетов.

Нюансы

1) На самом деле есть два варианта вызова сниппета:
[[НазваниеСниппета]] – кэшируемый вызов сниппета
[! НазваниеСниппета!] – некэшируемый вызов сниппета

2) При использовании дополнительных параметров в сниппете нужно убедиться, что запись не разбивается переносом строки. Если это так, то сниппет откажется работать.

modx revo:

Tag Data Type Description Example Usage
[[*alias]] text Alias Normally, you will use the id to generate the URL, e.g. <a href="[[~[[*id]]]]">Click Here!</a>, but this lets you print out the alias parameter.
[[*cacheable]] int 0/1 Cacheable
[[*class_key]] int Class Key of the Resource, e.g.modDocument
[[*content]] text Resource Content
[[*content_type]] int Content Type
[[*createdon]] date Created On date, e.g. 2011-04-14 20:40:50, often used in conjunction with the strtotimeoutput filter [[*createdon:strtotime:date=`%a %b %e, %Y`]] See Date Formats.
[[*createdby]] int Created By User ID Number
[[*deleted]] int 0/1 Deleted
[[*deletedby]] int Deleted By User ID Number
[[*deletedon]] date Date of Deletions [[*deletedon:strtotime:date=`%a %b %e, %Y`]] See Date Formats.
[[*description]] text Description
[[*editedon]] date Edited On date, e.g. 2011-04-18 09:06:08 [[*editedon:strtotime:date=`%a %b %e, %Y`]] See Date Formats.
[[*editedby]] int Edited By User ID number
[[*hidemenu]] int 0/1 Hide From Menus; this attribute is read by many Snippets, e.g. WayFinder
[[*id]] int Resource ID Used frequently to generate links to this page.
[[*introtext]] text Summary
[[*isfolder]] int 0/1 Container
[[*link_attributes]] text Link attributes; these are inserted automatically when you use the [[~123]] syntax
[[*longtitle]] text Long Title
[[*menuindex]] int Menu Index
[[*menutitle]] text Menu Title
[[*pagetitle]] text Page Title
[[*parent]] int Parent Resource
[[*pub_date]] date —Publish Date
[[*published]] int 0/1 Published
[[*publishedby]] int Published By User ID Number
[[*publishedon]] date Published On [[*publishedon:strtotime:date=`%a %b %e, %Y`]] SeeDate Formats.
[[*richtext]] int 0/1 Rich Text
[[*searchable]] int 0/1 Searchable
[[*template]] int Template ID number
[[*unpub_date]] date – Unpublish Date [[*unpub_date:strtotime:date=`%a %b %e, %Y`]] See Date Formats.
[[*uri_override]] int 0/1 Freeze URI
[[*uri]] string URI

Комментарии закрыты

Другие статьи рубрики "Теги для шаблона"