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
修改成需要的樣式就可以了了。
圖例: