Действия и меню
Последнее обновление Aug 20th, 2019 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn moreMODX Revolution представляет совершенно новую структуру программы для своего ядра. Менеджер также построен на так называемых контроллерах и шаблонах, которые используют обработку AJAX для отправки данных коннекторам, которые обращаются к процессорам.
Контроллеры - это просто PHP-файлы, которые загружают правильный шаблон Smarty для отображения и извлекают любые данные предварительного рендеринга для шаблона. Revolution абстрагирует эти контроллеры в БД как modAction
, позволяя сторонним разработчикам легко создавать пользовательские страницы менеджера, которые «подключаются» к текущей системе MODX без изменения ядра.
Для работы modAction
требуется наличие контроллера и шаблона, которые можно найти в каталогах manager/controllers
и manager/templates
. У них есть несколько определенных параметров, которые стоит отметить:
- Контроллер - указывает на файл контроллера. Если файл - index.php, вы можете отключить его, и MODX попытается найти его с помощью интеллектуального поиска.
- Загрузить заголовки - если этот флажок установлен, будет загружен верхний и нижний колонтитулы MODX для внутренней страницы. Если вы хотите просто пустую страницу для страницы менеджера, оставьте этот флажок выключенным.
-
Темы языка - это просто разделение языковых областей, которые обеспечивают более быстрый доступ к i18n. Их можно найти в каталоге
core/lexicon/en
(или fr, de и т.д.), А новые темы можно легко создать, просто используя раздел Lexicon Management.
Например, сторонние разработчики могут захотеть создать тему лексикона под названием «кнопки» для TinyMCE, которая будет ссылаться на тему в core/components/tinymce/lexicon/en/buttons.inc.php
.
Они могут просто: A) использовать скрипт сборки для установки лексикона через транспортный пакет или B) предложить пользователям импортировать темы лексикона с помощью утилиты Import Lexicon в Управление словарями.
Затем вы можете загрузить тему через:
$modx->lexicon->load('tinymce:buttons');
modAction's
также легко подключаются к modMenu
, которые являются абстрактными представлениями верхней строки меню в менеджере. Опять же, это позволяет сторонним разработчикам легко и быстро разрабатывать пользовательские реализации меню для своих компонентов - или позволяет пользователям переупорядочивать верхнее меню.
Всем этим можно управлять с помощью панели «Действия», которая находится в меню «Инструменты».
Любые изменения в порядке «основных» пунктов меню будут отменены во время обновлений Revolution.
Связанные страницы¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn more