Я у себя заменил стандартное меню материалы на меню материалов компонента K2 подкорректировав файл administrator/modules/mod_menu/tmpl/default_enabled.php.
Вот код
/*
* Content Submenu
* if (!$user->authorise('core.manage', 'com_content')) Восклицательный знак для обратного эффекта. Он скрывает стандартное меню материалов
*/
if (!$user->authorise('core.manage', 'com_content'))
{
$menu->addChild(new JMenuNode(JText::_('MOD_MENU_COM_CONTENT'), '#'), true);
$createContent = $shownew && $user->authorise('core.create', 'com_content');
$menu->addChild(new JMenuNode(JText::_('MOD_MENU_COM_CONTENT_ARTICLE_MANAGER'), 'index.php?option=com_content', 'class:article'), $createContent);
if ($createContent)
{
$menu->addChild(
new JMenuNode(JText::_('MOD_MENU_COM_CONTENT_NEW_ARTICLE'), 'index.php?option=com_content&task=article.add', 'class:newarticle')
);
$menu->getParent();
}
$menu->addChild(
new JMenuNode(
JText::_('MOD_MENU_COM_CONTENT_CATEGORY_MANAGER'), 'index.php?option=com_categories&extension=com_content', 'class:category'),
$createContent
);
if ($createContent)
{
$menu->addChild(
new JMenuNode(JText::_('MOD_MENU_COM_CONTENT_NEW_CATEGORY'), 'index.php?option=com_categories&task=category.add&extension=com_content', 'class:newarticle')
);
$menu->getParent();
}
$menu->addChild(new JMenuNode(JText::_('MOD_MENU_COM_CONTENT_FEATURED'), 'index.php?option=com_content&view=featured', 'class:featured'));
if ($user->authorise('core.manage', 'com_media'))
{
$menu->addSeparator();
$menu->addChild(new JMenuNode(JText::_('MOD_MENU_MEDIA_MANAGER'), 'index.php?option=com_media', 'class:media'));
}
$menu->getParent();
}
/*
* K2 Submenu
* Далее я создал само меню компонента K2
*/
if ($user->authorise('core.manage', 'com_k2'))
{
$menu->addChild(new JMenuNode(JText::_('K2_ITEMS_MANAGER'), '#'), true);
$menu->addChild(new JMenuNode(JText::_('K2_ITEMS'), 'index.php?option=com_k2&view=items', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_CATEGORIES'), 'index.php?option=com_k2&view=categories', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_TAGS'), 'index.php?option=com_k2&view=tags', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_COMMENTS'), 'index.php?option=com_k2&view=comments', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_USERS'), 'index.php?option=com_k2&view=users', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_USER_GROUPS'), 'index.php?option=com_k2&view=usergroups', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_EXTRA_FIELDS'), 'index.php?option=com_k2&view=extrafields', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_EXTRA_FIELD_GROUPS'), 'index.php?option=com_k2&view=extrafieldsgroups', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_MEDIA_MANAGER'), 'index.php?option=com_k2&view=media', 'class:article'));
$menu->addChild(new JMenuNode(JText::_('K2_INFORMATION'), 'index.php?option=com_k2&view=info', 'class:article'));
$menu->getParent();
}
/*
* end K2 Submenu
* Готово
*/