Поддержать Проект

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • Разработчикам

Работа со специальными тегами MODX Evo ✈ Evolution CMS

  • Разработчикам
  • Теги
14129

Работа со специальными тегами MODX Evo ✈ Evolution CMS

Использование параметра

Параметр в MODX - элемент, который содержит определенную информацию для текущей страницы. Их можно непосредственно вывести на страницу или передать сниппету в качестве параметра.

Все параметры можно разделить на основные, TV-параметры и системные.

Пример параметра:

[*pagetitle*] - Это основной параметр который вернет нам заголовок страницы. Чаще всего он используется для вывода title у страницы:

<head>
	<title>[*pagetitle*]</title>
</head>

Основные параметры:

Список основных параметров заранее определен и содержит основную информацию о документе.

Наиболее используемые:

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

Стоит отдельно упомянуть о том, что параметры можно сочетать. В особенности это актиально для создания ссылок на разные документы с помощью параметра [~идентификатор~]. В качестве идентификатора можно также задать параметр.

//Вывести ссылку на текущий документ.
[~[*id*]~]
//Вывести ссылку на родителя текущего документа.
[~[*parent*]~]

Плейсхолдеры

//заголовок документа
[*pagetitle*]

//расширенный заголовок документа
[*longtitle*]

//описание документа
[*description*]

//аннотация документа 
[*introtext*]

//содержимое документа 
[*content*]

//псевдоним документа
[*alias*]

//атрибуты ссылки
[*link_attributes*]

//идентификатор (номер) документа
[*id*]

//дата публикации дкоумента
[*pub_date*]

//дата завершения публикации
[*unpub_date*]

//Идентификатор пользователя

//создавшего документ
[*createdby*]

//Дата создания документа
[*createdon*]

//Идентификатор пользователя редактировавшего документ
[*editedby*]

//Дата редактирования документа
[*editedon*]

//вариант (документ, папка или ссылка)
[*type*]

//тип содержимого (например, text/html)
[*contentType*]

//опубликован ли документ (1|0)
[*published*]

//номер (ID) родительского документа
[*parent*]

//является ли документа папкой (1|0)
[*isfolder*]

//используется ли при редактировании документа визуальный редактор
[*richtext*]

//номер (ID) используемого шаблона для документа
[*template*]

//порядковый номер отображения в меню
[*menuindex*]

//доступен ли документ для поиска (1|0)
[*searchable*]

//Кэшируется ли документ (1|0)
[*cacheable*]

//Документ удален (1|0)
[*deleted*]

//Возвращает дату удаления документа
//(в секундах с 1 января 1970 г.)
[*deletedon*]

//Идентификатор пользователя удалившего документ
[*deletedby*]

//Заголовок меню. Если не используется, то заголовок документа
[*menutitle*]

//Слежение за количеством посещений отключено (1|0)
[*donthit*]

//Документ содержит ключевые слова (1|0)
[*haskeywords*]

//Документ имеет метатеги (1|0)
[*hasmetatags*]

//Документ входит в частную группу пользовательских документов (1|0)
[*privateweb*]

//Документ входит в частную группу менеджерских документов (1|0)
[*privatemgr*]

//Вариант выдачи содержимого (1 - для отображения | 0 - для скачивания)
[*content_dispo*]

//Документ не отображается в меню (1|0)
[*hidemenu*]

//Учавствует в URL(1|0)
[*alias_visible*]

Теги

//Вставляет кэшируемый вызов сниппета
[[snippet]]

//Вставляет некэшируемый вызов сниппета	
[!snippet!]	

//Вставляет значения системных параметров
[(setting)]	

//Вставляет значение переменной шаблона или TV-параметра
[*resourceField/TV*]

//Вставляет системную информацию	
[^timing^]	

//Формирует ссылку на другой документ
[~link~]	

//Вставляет в документ содержимое чанка
{{chunk}}	

//Используется для вывода какого-либо параметра в шаблонах сниппетов/модулей или для вывода результатов работы сниппета.
[+placeholder+]

Системная информация

//время на запросы к базе данных
[^qt^]

//запросов к базе данных
[^q^]

//время на работу PHP скриптов
[^p^]

//общее время на генерацию страницы
[^t^]

//источник содержимого (база или кэш)
[^s^]

//количество потребляемой памяти 
[^m^]

Пример:

Memory : [^m^], MySQL: [^qt^], [^q^] request(s), PHP: [^p^], Total time: [^t^], Document from [^s^].

Memory : 6 mb, MySQL: 0.0020 s, 11 request(s), PHP: 0.0157 s, Total time: 0.0176 s, Document from cache.

Системные настройки

//разрешены или нет повторяющиеся псевдонимы при использовании дружественных URL
[(allow_duplicate_alias)]

//генерируются ли псевдонимы документов на основе заголовков страниц автоматически
[(automatic_alias)]

//адрес сайта
[(base_url)] или [(site_url)]
//документ кэшируемый по умолчанию
[(cache_default)]

//слова, используемые для настройки Captcha
[(captcha_words)]

//разделенный запятыми список типов содержимого, обслуживаемых MODx
[(custom_contenttype)]

//идентификатор шаблона используемого по умолчанию для новых документов
[(default_template)]

//путь к CSS-файлу используемого визуальным редактором
[(editor_css_path)]

//основной адрес электронной почты на сайте
[(emailsender)]

//тема письма подтверждения регистрации веб-пользователей
[(emailsubject)]

//идентификатор страницы ошибки 404
[(error_page)]

//кодировка сайта
[(modx_charset)]

//указывает, установлен ли FCKeditor для автоматического определения языка
[(fck_editor_autolang)]

//указывает стиль используемый в FCKeditor
[(fck_editor_style)]

//указывает на пользовательскую панель инструментов, добавленную в FCKeditor
[(fck_editor_toolbar)]

//корневая папка для доступа файлового менеджера MODx
[(filemanager_path)]

//используются ли псевдонимы в дружественных URL
[(friendly_alias_urls)]

//используются ли дружественные URL
[(friendly_urls)]

//префикс для дружественных URL
[(friendly_url_prefix)]

//суффикс для дружественных URL
[(friendly_url_suffix)]

//язык системы управления
[(manager_language)]

//layout for the MODx Content Manager.
[(manager_layout)]

//шаблон системы управления
[(manager_theme)]

//количество записей протокола на одной странице
[(number_of_logs)]

//количество сообщений на одной странице
[(number_of_messages)]

//количество элементов, отображаемых в списках и результатах поиска
[(number_of_results)]

//публикация новых ресурсов после создания по умолчанию
[(publish_default)]

//физический путь к папке файлов
[(rb_base_dir)]

//адрес (URL) папки файлов
[(rb_base_url)]

//indicates if all templates or just documents assigned the current default_template are reset when the default template is changed in the manager.
[(reset_template)]

//indicates if MODx will try to resolve visitors hostnames when they visit the site (applies to MODx internal logs).
[(resolve_hostnames)]

//новые ресурсы после создания доступны для поиска по умолчанию
[(search_default)]

//поправка (количество часов) между временем на месте вашего пребывания и на месте нахождения сервера
[(server_offset_time)]

//HTTP или HTTPS (SSL) соединение
[(server_protocol)]

//версия MODx
[(settings_version)]

//determines if preview is shown when viewing documents in MODx Content Manager.
[(show_preview)]

//сообщение, которое будет отсылаться менеджерам, когда создается учетная запись нового менеджера
[(signupemail_message)]

//название сайта
[(site_name)]

//идентификатор стартовой страницы
[(site_start)]

//статус сайта online (1) или offline (0)
[(site_status)]

//сообщение, выводимое в случае недоступности сайта (когда выбран статус Оффлайн) или в случае возникновения ошибки. Это сообщение выводится только в том случае, когда не выбрана страница Сайт недоступен
[(site_unavailable_message)]

//идентификатор ресурса, который должны будут увидеть посетители, если попытаются зайти на сайт, когда он недоступен
[(site_unavailable_page)]

//используются абсолютные или относительные ссылки для изображений, файлов, анимации и т.д.
[(strip_image_paths)]

//количество лучших показателей в отчетах статистики
[(top_howmany)]

//регистрировать посещения
[(track_visitors)]

//разрешено ли пользователям создавать ресурсы в корневой папке
[(udperms_allowroot)]

//ID ресурса, который должны будут увидеть посетители, если попытаются зайти на закрытую страницу (403 – доступ запрещен)
[(unauthorized_page)]

//разделенный запятыми список расширений файлов, которые могут быть загружены через файловый менеджер
[(upload_files)]

//максимальный размер загружаемых файлов в байтах
[(upload_maxsize)]

//используются вложенные URL
[(use_alias_path)]

//использовать код CAPTCHA при авторизации
[(use_captcha)]

//использовать HTML-редактор
[(use_editor)]

//indicates if user permissions are enabled for the site.
[(use_udperms)]

//сообщение, которое будет отсылаться веб-пользователям, когда они запрашивают напоминание пароля
[(webpwdreminder_message)]

//сообщение, которое будет отсылаться веб-пользователям, когда создается учетная запись нового веб-пользователя
[(websignupemail_message)]

//используемый HTML-редактор
[(which_editor)]