joomla 通过component-creator免费生成的组件每个组件下只能包含一个表,操作一个模块。模块多的时候,我们需要将这些模块菜单删除或添加或统一。
1、设置菜单导航不显示。
新建的模块菜单,存储于#__menu表中。client_id=0时,菜单不显示。
2、移动模块归属到另一个一级菜单
lft,rgt 字段表示在导航中的位置,如果想移动某个二级菜单到另一个一级菜单下,则设置lft,rgt字段的值与目标一级菜单下的二级菜单的这两个值相同。此时,在某些页面下新加的菜单名称为语言包字符。需要修改一级菜单模块下的语言包,添加新的菜单语义说明。
3、设置模块列表页左侧菜单
模块菜单代码位置:
administrator/com_******/helpers/**.php
查找:JHtmlSidebar::addEntry。这里便是菜单生成的部分了。
编辑内容,例如:
JHtmlSidebar::addEntry(
JText::_('COM_CHERY_NEWS_TITLE_NEWS'),
'index.php?option=com_chery_news&view=news',
$vName == 'news'
);
JHtmlSidebar::addEntry(
'图片集列表',
'index.php?option=com_chery_image_folder&view=image_folders',
$vName == 'image_folders'
);
图例:
4、设置首页内容
后台首页文件:
/administrator/components/com_cpanel/views/cpanel/tmpl/default.php
修改成需要的样式就可以了了。
图例: