2.7 KiB
Дашборд и интерфейс
Дашборд — рабочая сводка, а не отдельный источник данных. Его карточки и таблицы собираются из core-провайдеров и вкладов установленных модулей.
Что показывать
Для обычного сайта полезны общие показатели:
- активные документы и недавние изменения;
- активные публичные пользователи;
- ошибки 404 и SQL;
- состояние кеша и диагностики;
- уведомления, требующие действия.
Товарные заказы, остатки и оплаты не должны появляться без установленных commerce-модулей. Виджет исчезнувшего или выключенного модуля не должен оставлять пустую область в сетке.
Настройка интерфейса
В Настройки → Интерфейс можно менять видимость и порядок:
- пунктов левого меню;
- виджетов дашборда.
Настройка применяется поверх реестра модулей. Она не удаляет раздел и не меняет права: скрытый пункт всё ещё должен быть защищён permission-проверкой на маршруте.
Если модуль добавляет виджет, действие шапки или уведомление, вклад объявляется
в module.php, а пользовательская настройка только определяет его положение и
видимость. Подробнее: Вклады модулей в UI.
Уведомления
Колокольчик объединяет core-события и уведомления модулей. Элемент должен иметь ссылку на действие, стабильный ID и право доступа. Ошибки БД, новые обращения и новые заказы могут использовать один интерфейс, но поставляются разными провайдерами.
Большое вычисление нельзя выполнять при каждом открытии страницы панели. Для счётчиков используйте быстрый агрегат, индекс или короткий кеш.