mmifda Posted May 31, 2017 Share Posted May 31, 2017 I am able to remove menu items from primary navigation bar through hooks, but I can't edit anything to do with "account" menu or child items, it seems as it is not part of the primary navbar this is the hook I tried and doesn't work add_hook('ClientAreaSecondaryNavbar', 1, function (MenuItem $secondaryNavbar) { if (!is_null($secondaryNavbar->getChild('Account'))) { $secondaryNavbar->getChild('Account')->removeChild('Account'); } }); 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted May 31, 2017 Share Posted May 31, 2017 working with the secondary navbar works exactly the same as with the primary navbar - so if you wanted to remove the "Accounts" child... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondaryNavbar', 1, function (MenuItem $secondaryNavbar) { if (!is_null($secondaryNavbar->getChild('Account'))) { $secondaryNavbar->removeChild('Account'); } }); or if you wanted to rename it... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondaryNavbar', 1, function (MenuItem $secondaryNavbar) { if (!is_null($secondaryNavbar->getChild('Account'))) { $secondaryNavbar->getChild('Account') ->setLabel('Renamed By Brian'); } }); and it would work exactly the same as with the primary navbar if you wanted to remove/change one of the children... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondaryNavbar', 1, function (MenuItem $secondaryNavbar) { if (!is_null($secondaryNavbar->getChild('Account'))) { $secondaryNavbar->getChild('Account') ->removeChild('Register'); } }); 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.