Documentation
Getting Started
Concepts & architecture
The component
Tool Reference
Advanced Administration
References & Appendices
Menus
The Menus plugin builds and reorganises menus and their items.
Each tool requires the Joomla permission specified in the “Required permissions” column for the Menus component (com_menus). The account connected to the server must have this permission; otherwise, the tool will be denied.
Menus
Manage menus.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
list_menus | List menus | Admin access — core.manage |
create_menu | Create a menu | Create — core.create |
update_menu | Update a menu | Edit — core.edit |
delete_menu | Delete a menu | Delete — core.delete |
reorder_menu | Reorder menus | Edit state — core.edit.state |
Menu Items
Create and order menu items.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
list_menu_items | List menu items | Admin access — core.manage |
get_menu_item | Read a menu item | Admin access — core.manage |
create_menu_item | Create a menu item | Create — core.create |
update_menu_item | Update a menu item | Edit — core.edit |
delete_menu_item | Delete a menu item | Delete — core.delete |
reorder_menu_item | Reorder menu items | Edit state — core.edit.state |
set_menu_item_state | Publish / unpublish a menu item | Edit state — core.edit.state |
set_menu_item_home | Set the home page | Edit state — core.edit.state |
Item Types
Discover the available item types.
| Tool | Function | Required permissions (ACL) |
|---|---|---|
list_menu_item_types | List available item types | Admin access — core.manage |
Prompt examples
“ Add a “Contact” menu item to the main menu, linking to the contact page. ”
“ Move “Pricing” immediately after “Home”. ”