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

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

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

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

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

  Чтобы удалить Медиафайлы из основоного меню бекенда, в любом из кастомных плагинов, в файле Plugin.php выполняем следующее:

Сначала подключаем компонент Event

use Event;

 

Затем внутри функции boot добавляем слушатель, который будет удалять пункт Медиафайлы из основного меню бекенда October CMS

public function boot()
{
    /**
     * Удалить пункт Медиафайлы из меню бекенда
     */
    Event::listen('backend.menu.extendItems', function($manager) {
        $manager->removeMainMenuItem('October.Backend', 'media');
    });
}

Собственно, это всё. Пункт будет удалён.

 

Дабавить пункт в меню плагина

  При необходимости можно добавить пункт меню Медиафайлы в меню плагина. Для этого в файле Plugin.php по стандартной схеме в функции registerNavigation() для sideMenu добавляем элементом массива наш пункт меню:

'sideMenu' => [

	'media' => [
	    'label'       => 'Медиафайлы',
	    'url'         => Backend::url('backend/media'),
	    'icon'        => 'icon-picture-o',
	    'permissions' => ['plugin.pluginname.*'],
	    'order'       => 123
	],
	
]

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

 

Записи по теме
said в цитатах форума RainLab.Forum
said Если вы используете на сайте плагин Forum от RainLab, вы можете заметить что при цитировании сообщений, вместе с цитируемым текстом в начало цитаты вставляется имя автора сообщения и слово said.
Как включить обновления в OctoberCMS
обновление Где в October CMS находится настройка позволяющая разрешить обновления ядра сайта и установленных на нём плагинов и как правильно её включить.
Как сменить URL адрес админки в October CMS
Как сменить URL адрес админки в October CMS Небольшая инструкция о том, как просто в October CMS изменить url-адрес бекенд части сайта со стандартного backend на любой другой который вам нравится.
Пагинация с разметкой Bootstrap 4
пагинация Как в October CMS сделать так, чтобы пагинация выводилась с html-разметкой для Bootstrap 4. Не самое лучшее, но всё таки решение которое я нашёл для этого.

 

 

Комментарии 0

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