Словарь терминов MODx Revolution
Подробное описание словаря терминов MODx Revolution.
Оглавление
- Add-on
- Asset
- Back-end
- Category
- Chunk Tags
- Content Type
- Context
- Context Setting
- Document
- Document Identifier
- Element
- Extension
- File Resolver
- Language Tags
- Lexicon
- Lexicon Topic (ранее Foci)
- Link Tags
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 также бывают разных типов, в настоящее время доступны:
- xPDOObjectVehicle - Для транспортировки данных базы данных
- xPDOFileVehicle - Для транспортировки файлов
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, а также различные атрибуты, которые управляют установкой/удалением объекта в основной рабочей области.
Время запросов: 0,1141 s
Количество запросов: 24
Источник: cache