web-dev-qa-db-fra.com

Obtenir un élément de menu par ID dans Joomla 3

Comment obtenir un élément de menu par ID dans Joomla 3?

Lors de la conversion d'un site de Joomla 1.5 vers Joomla 3, j'ai rencontré ce code

$mainframe = JFactory::getApplication(); 
$menu = $mainframe->getMenu('mainmenu'); 
$item = $menu->getItem($Itemid);

Comment y parvenir dans Joomla 3?

2
azeem

Pas beaucoup de différence jusqu'à présent pour ce que vous cherchez ...

$mainframe = JFactory::getApplication(); 
$menu = $mainframe->getMenu(); 

// Use this if you want to get all menu items from a certain menu
$menu_items = $menu->getItems('menutype', 'mainmenu');

// This is to get the specific menu item by menu item Id $itemId;
$item = $menu->getItem($itemId);

Vérifiez également, ce Q/A, sur l'obtention de l'élément de menu actif: Comment obtenir l'alias ou le titre de l'élément de menu actif?

5
FFrewin