Оглавление

Add-on

Сторонний компонент MODx (3PC), который не модифицирует ядро и не расширяет какие-либо его классы, но все же предоставляет дополнительные функциональные возможности

Asset

Любой тип файлового ресурса, который обычно находится в каталоге /assets/, как определено константой MODX_ASSETS_PATH, может включать сторонние компоненты, библиотеки, файлы изображений, файлы CSS, файлы JavaScript, файлы классов и т.д.

Back-end

Синоним интерфейса админ-панели MODx.

Category

Опциональное классифицирующее имя, которое может быть присоединено к любому Элементу или PropertySet (и у другим объектам в более поздних версиях Revolution), которое отделяет его от других подобных объектов.

Chunk Tags

Теги в виде [[$ChunkName]], которые можно использовать для вызова/обращения к чанкам.

Content Type

Устанавливает расширение, MIME-тип и двоичный параметр для любого ресурса.

Context

Разграничитель ресурсов и настроек, которые могут быть использованы по разным причинам. Обычно используется для создания многоконтекстных сайтов, таких как субдомены, многоязычные сайты и т.д.

Context Setting

Настройка для существующего контекста, которая либо создает новую настройку, либо переопределяет системную.

Document

Ресурс определенного типа, обычно относящийся к простой странице сайта.

Document Identifier

Идентификатор ресурса

Element

Также называется «Элементы содержимого». Шаблон, Дополнительное поле, Чанк, Сниппет, Плагин, Категория, или Набор свойств (Property Set) в дереве элементов диспетчера.

Extension

Также называется «Core Extension». Сторонний компонент MODx, который модифицирует ядро MODx, например пользовательский класс или класс аутентификации, механизмы кэширования или классы манипулирования контекстом.

File Resolver

Тип xPDOVehicle Resolver, который копирует файлы из исходного расположения в целевое расположение в транспортном пакете.

Language Tags

Теги в форме [[%LanguageStringKey]], которые ссылаются на записи словаря (Lexicon) MODx.

Lexicon

Лексикон - это словарь слов и словосочетаний, организованных Culture (cultureKey), который используется для интернационализации приложения менеджера и может использоваться разработчиками дополнений и базовых расширений для предоставления средств локализации своих собственных компонентов. Этот функционал заменяет устаревшие языковые файлы MODx и позволяет настраивать записи словарей непосредственно из Back-end менеджера.

Lexicon Topic (ранее Foci)

Набор лексиконных статей, посвященных определенной теме. Revolution загружает только лексиконные записи, так как они нужны по темам, чтобы сократить время загрузки.

Link Tags

Теги в форме [[~ResourceID]], например, которые выводят URL-адрес или идентификатор определенного ресурса.

Примеры:
  • [[*id]] - Указывается при условии что ресурс обрабатывается не внутри какого-то итератора, типа pdoResources.
  • [[+id]] - Указывается при переборе ресурсов сниппетом (pdoResources, Wayfinder, pdoMenu, или любой другой).
  • [[~[[*id]]]] - Указывается при условии что ресурс обрабатывается не внутри какого-то итератора, типа pdoResources. Формирует ссылку на ресурс.
  • [[~[[+id]]]] - Указывается при переборе ресурсов сниппетом (pdoResources, Wayfinder, pdoMenu, или любой другой). Формирует ссылку на ресурс.
  • [[~1]] - Формирует ссылку на ресурс с идентификатором 1.

Manager

Back-end интерфейса MODx.

Namespace

Организационный тег для пакетов, который используется для идентификации записей лексикона, параметров и других объектов, связанных с пакетом в системе MODx Revolution. Также указывает абсолютный путь, по которому пакет может быть найден.

Package

Пакет, также называемый «сторонним компонентом», обеспечивает дополнительную функциональность для MODx. Обычно в форме дополнения, основного расширения или шаблона.

Placeholder Tags

Теги в виде [[+PlaceholderName]]. Фактически, плейсхолдер это переменная. Обычно устанавливаются с помощью $modx->setPlaceholder('placeholderName','value') в сниппетах или плагинах.

Resource Field

Любые поля таблицы site_content, такие как pagetitle, longtitle, introtext, alias, menuindex и т.д. Некоторые поля доступны на экране создания / редактирования документа.

Property

Переменная для элемента. Используется для установки определенного параметра для элемента.

Property Set

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

Resource

Тип контейнера, который интерпретируется синтаксическим анализатором для извлечения содержимого. Может иметь любое количество производных классов; наиболее распространенным является документ (Document).

Resource Identifier

Также называется ID документа, идентификатор ресурса или идентификатор документа. Число в скобках в дереве ресурсов MODx в менеджере, которое однозначно идентифицирует указанный ресурс.

Resource Tags

Теги в виде [[*ResourceField/TV]]. Можно использовать для вывода полей / дополнительных полей ресурса.

Примеры:
  • [[*pagetitle]] - Возвращает значение поля pagetitle ресурса.
  • [[*customTVField]] - Возвращает дополнительное поле customTVField ресурса (при условии что оно создано).

Resolver (for xPDOVehicles)

Post-processor: скрипт или предопределенное действие, которое оценивается после установки или удаления Vehicle. Резолверы всегда происходят после того, как объект Vehicle сохранен, а затем может выполнять действия на MODx, прежде чем что-либо еще произойдет в процессе установки/удаления.

Как пример, PHP Resolver присоединяет события плагинов, к недавно установленному плагину.

Setting Tags

Теги в виде [[++SettingName]]. Выводят значение настроек System Settings, Context Settings, и User Settings.

Примеры:
  • [[++site_name]] - Возвращает название сайта.
  • [[++site_url]] - Возвращает доменное имя сайта.
  • [[++modx_charset]] - Возвращает установленную кодировку.

Snippet Tags

Теги в виде [[SnippetName]]. Возвращает простейший вызов сниппета.

Если ожидается, что сниппет будет генерировать различные результаты для разных пользователей или разных сессий, то тогда вам нужно вызывать некешируемый сниппет и сделать это можно, поставив восклицательный знак перед именем сниппета [[!SnippetName]].

Static Resource

Тип ресурса, который является прямой ссылкой на определенный файл на сайте MODx. Если указать этот тип, то содержимое ресурса заменяется на содержимое файла.

Symlink

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

System Setting

Переменная для всего сайта, доступная для сайта MODx. Может быть переопределен контекстными настройками (Context Settings) и пользовательскими настройками (User Settings).

Template Variables

Дополнительные поля ресурсов, созданные пользователем в разделе Элементы, древовидного меню. И отредактированные на экране создания/редактирования документа. Вызвать их можно с помощью Resource Tags.

Transport Package

Транспортный пакет. Это набор объектов и файлов, которые можно использовать для «транспортировки» данных из одной установки MODx в другую.

Transport Provider (ранее Provisioner)

Веб-служба, позволяющая удаленную установку транспортных пакетов непосредственно из приложения MODx Back-end интерфейса.

Transport Vehicles

Transport Vehicles являются частями транспортного пакета. Пакет может содержать столько Vehicles, сколько ему нравится. Transport Vehicles также бывают разных типов, в настоящее время доступны:

User Setting

Пользовательские настройки, которые либо создают новые настройки, либо переопределяют Context Setting и System Setting. Используется для предоставления уникальных настроек пользователям.

Weblink

Тип ресурса, который ссылается на определенный URL или MODx ресурс, перенаправляя посетителя на этот URL или ресурс.

Validator (for xPDOVehicles)

Pre-processor: скрипт или предопределенное действие, которое выполняется до установки или удаления Transport Vehicles. Если валидатор возвращает true, действие установки/удаления будет выполняться как обычно. Если валидатор возвращает false, MODx не будет удалять или устанавливать пакет.

Например валидатор может использоваться для определения, существует ли каталог и доступен ли он для записи. А так же чтобы увидеть, установлены ли другие элементы MODx, или определить, используется ли определенная версия MySQL и PHP на сервере.

xPDOVehicle

Базовый класс Transport Vehicles, xPDOVehicle. Хранит экземпляры xPDOObject, а также различные атрибуты, которые управляют установкой/удалением объекта в основной рабочей области.