Rearrange Sidebar Items
On this page
You can customize the Client Area’s sidebar navigation menus through hooks and custom modules.
For more information, see Client Area Sidebars and our Developer Documentation.
Rearrange Sidebar Items
You can change the display order of sidebar menu items using the following code example:
<?php
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar) {
$primarySidebar->getChild('My Account')
->getChild('Billing Information')
->setOrder(25); // Default menu items have orders 10, 20, 30, etc...
});
Helpers
When you do this, the following helpers are also available:
Helper | Description | Example |
---|---|---|
moveup() | Move a menu item up one position. | $primaryNavbar->getChild('My Account')->getChild('Billing Information')->moveUp(); |
moveDown() | Move a menu item down one position. | $primaryNavbar->getChild('My Account')->getChild('Billing Information')->moveDown(); |
moveToFront() | Move a menu item to the first position. | $primaryNavbar->getChild('My Account')->getChild('Billing Information')->moveToFront(); |
moveToBack() | Move a menu item to the last position. | $primaryNavbar->getChild('My Account')->getChild('Billing Information')->moveToBack(); |
Last modified: October 30, 2024