Работа со специальными тегами MODX Evo ✈ Evolution CMS
- Разработчикам
- Теги
Работа со специальными тегами 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.0024 s, 11 request(s), PHP: 0.0169 s, Total time: 0.0194 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)]