Пункт Медиафайлы в меню бекенда
Лично мне не нравится пункт меню Медиафайлы в главном меню бекенда. Как правило я его оттуда удаляю, но удаляю не безследно, а вывожу пунктом меню плагина в боковой колонке слева.
Удалить Медиафайлы из меню бекенда
Чтобы удалить Медиафайлы из основоного меню бекенда, в любом из кастомных плагинов, в файле Plugin.php
выполняем следующее:
Сначала подключаем класс Event
use Event;
Затем внутри функции boot
добавляем слушатель, который будет удалять пункт Медиафайлы из основного меню бекенда Winter CMS
public function boot()
{
/**
* Удалить пункт Медиафайлы из меню бекенда
*/
Event::listen('backend.menu.extendItems', function($manager) {
$manager->removeMainMenuItem('Winter.Backend', 'media');
});
}
Собственно, это всё. Пункт будет удалён.
Дабавить пункт в меню плагина
При необходимости можно добавить пункт меню Медиафайлы в меню плагина. Для этого в файле Plugin.php
по стандартной схеме в функции registerNavigation()
для sideMenu
добавляем элементом массива наш пункт меню:
'sideMenu' => [
'media' => [
'label' => 'Медиафайлы',
'url' => Backend::url('backend/media'),
'icon' => 'icon-picture-o',
'permissions' => ['plugin.pluginname.*'],
'order' => 123
],
]
По такой схеме можно выводить этот пункт в меню нескольких плагинов, там где это уместно.
*** Войдите чтобы писать комментарии.