Создание виджета панели управления
Последнее обновление May 6th, 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
$194 per month—let's make that $500!
Learn moreВ этой статье описано, как создать собственный виджет панели управления, включая краткий обзор типов виджетов и принципов их работы.
Создание базового виджета¶
Откройте страницу панелей управления (Dashboard → Dashboards в верхнем меню) и перейдите на вкладку Widgets. Нажмите Create New Widget. Откроется экран создания виджета. Вы увидите несколько полей:
- Name - имя виджета. Назовём наш «Hello World».
- Description - краткое описание виджета для внутреннего использования.
- Widget Type - тип виджета. Подробнее об этом ниже. Пока выберите HTML.
- Size - размер виджета: half, full или double. Half занимает половину строки. Full занимает целую строку. Double занимает две строки.
- Namespace - пространство имён, с которым связан виджет. Полезно разработчикам Extras. Мы оставим core.
- Lexicon - позволяет загрузить лексикон для виджета. Оставим значение по умолчанию core:dashboards.
Когда вы вводите имя виджета, под полем появляется текст, повторяющий ваш ввод. Это автоматический перевод имён виджетов. Если ввести ключ записи лексикона, он переведётся (попробуйте widget_create, чтобы увидеть, как это работает).
В содержимое виджета вставьте:
<p>Hello, world!</p>
Виджет должен выглядеть так:

Сохраните виджет.
Назначение виджета панели по умолчанию¶
Вернитесь на главную страницу панелей управления, откройте вкладку Dashboards и найдите панель по умолчанию. Щёлкните по ней правой кнопкой мыши и выберите Update Dashboard. Откроется страница редактирования.
Нажмите Place Widget над таблицей виджетов. Выберите Hello World в выпадающем списке и сохраните. Виджет добавлен на панель. Перетащите его на позицию №2 между виджетами Configuration Check и MODX News Feed:

Сохраните панель.
Примечание: Добавление виджета через менеджер панелей (как описано выше) помещает его в шаблон панели. Если панель настраиваемая, виджет автоматически появится у всех существующих пользователей этой панели, а также у новых.
Добавление виджета прямо на странице панели (через сам просмотр панели) добавляет его только для текущего пользователя. Другие пользователи его не увидят, пока виджет не добавят в шаблон.
На крупных сайтах с большим числом пользователей добавление виджета в шаблон создаёт запись размещения для каждого пользователя, у которого уже есть личная копия этой панели. Учитывайте это, если важна производительность.
Просмотр виджета¶
Нажмите пункт Dashboard в верхнем меню. Вы увидите новый виджет на панели.

Другие типы виджетов¶
Доступны и другие типы виджетов. См. раздел Типы виджетов панели управления.
Смотрите также¶
- Управление панелью
- Назначение панели группе пользователей
- Создание виджета панели управления
- Типы виджетов панели управления
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
$194 per month—let's make that $500!
Learn more










