Пункт Медиафайлы в меню бекенда

Как удалить пункт меню Медиафайлы из основного меню в бэкенд части сайта и как затем при необходимости вывести Медиафайлы подпунктом в меню плагина.

Пункт Медиафайлы в меню бекенда

  Лично мне не нравится пункт меню Медиафайлы в главном меню бекенда. Как правило я его оттуда удаляю, но удаляю не безследно, а вывожу пунктом меню плагина в боковой колонке слева.

Удалить Медиафайлы из меню бекенда

  Чтобы удалить Медиафайлы из основоного меню бекенда, в любом из кастомных плагинов, в файле 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
	],
	
]

  По такой схеме можно выводить этот пункт в меню нескольких плагинов, там где это уместно.

 

Записи по теме
input для ввода номера телефона в бэкенде
input для ввода номера телефона в бэкенде Как в бэкенде Winter CMS сделать поле с маской для ввода номера телефона с помощью javascript библиотеки Inputmask.
Вложенные изображения и их вывод
Вложенные изображения и их вывод Как в Winter CMS к моделям прикрепляются изображения через связи и как затем вывести эти изображения в нужном нам месте с заданными размерами.
Доступ к элементам на фронте только для админов
Доступ к элементам на фронте только для админов Как в Winter CMS сделать доступ к отдельным элементам или фрагментам выводимым на фронтенде только для бэкенд пользователей которые авторизованы в бэкенде.
Замена иконок в меню админки
Замена иконок в меню админки Инструкция как в главном меню админ-панели сайта заменить стандартные svg-иконки и иконки у пунктов меню сторонних плагинов установленных на сайте.
Комментарии 0

*** чтобы писать комментарии.