Настройка интерфейса админ-панели
Перейти к навигации
Перейти к поиску
Админ-панель позволяет настроить набор бокового и верхнего меню. Возможно выключить стандартные элементы этих меню, добавить новые пункты в существующие разделы (Контент, Справочники), создать новые разделы бокового меню и наполнить их ссылками на требуемые приложения или пользовательские сущности.
Настройка производится в файле config.php расположенному по пути /local/apps/admin/. Файл не существует изначально и, для настройки, необходимо его создать самостоятельно.
Данный файл должен возвращать массив настроек.
<?php return [];
Пример конфигурационного файла
<?php
return [
'sections' => [
'references.city' => false, // Выключение справочника городов из секции Справочники
'references.street' => false, // Выключение справочника улиц из секции Справочники
'references.metro' => false, // Выключение справочника метро из секции Справочники
'components' => false, // Выключение секции Компоненты из бокового меню
],
// Добавленные пункты в стандартные разделы
'add'=> [
// В меню Контент добавлена ссылка на приложение Видео
'content' => [
'videogallery'
],
// В меню Справочники добавлена ссылка на пользовательскую сущность Субрегионы
'references' => [
'subregion'
]
],
// Создание новых секций в боковом меню
'newsections' => [
// Создание секции exports
'exports' => [
'title' => 'Выгрузки', // Название секции
'icon' => 'fa-download', // Иконка секции (при наличии)
'childs' => ['prianparser', 'kyeroparser'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
],
// Создание секции dicts
'dicts' => [
'title' => 'Дополнительно', // Название секции
'icon' => '', // Иконка секции (при наличии)
'childs' => ['currency', 'videogallery', 'gallery'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
]
],
'knowlegebase' => false // Выключение блока Базы знаний из верхнего меню
];
Включение приложений в существующие или новосозданные секции предваряется проверкой прав доступа.
Стандартные настройки админ-панели
$settings = [
'sections' => [
'data' => true, // Data link
'structure' => true, // Structure/topics link
'client' => true, // App Client link
'references' => true, // Refereces block
'references.country' => true, // Countries dictionary link
'references.region' => true, // Regions dictionary link
'references.city' => true, // Cities dictionary link
'references.district' => true, // City districts dictionary link
'references.metro' => true, // Metro dictionary link
'references.street' => true, // Street dictionary link
'components' => true, // Components block
'content' => true, // Content block
'content.news' => true, // App News link
'content.page' => true, // App Page link
'content.menu' => true, // App Menu link
'config' => true, // App Config link
'sitebill' => true, // App Update link
'user' => true, // App User link
'table' => true, // App Table link
'recentapps' => true, // Recent apps list block
'mobilephoto' => true, // Mobile photo app link
'access' => true // Access block (Groups, Permissions etc)
],
'knowlegebase' => true, // Knowlege base block on top menu (FAQ, Sitebill site etc)
'gotosite' => true, // Go to frontend link on top menu
'admin3' => true // Go to app Admin3 on top menu
];