web-dev-qa-db-ja.com

Joomla 3でIDを使用してメニュー項目を取得する

Joomla 3でIDを使用してメニュー項目を取得するにはどうすればよいですか?

Joomla 1.5からJoomla 3にサイトを変換しているときに、このコードに遭遇しました

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

Joomla 3でこれを達成する方法は?

2
azeem

これまでのところ、大きな違いはありません...

$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);

また、アクティブなメニュー項目の取得に関するこのQ/Aも確認してください:アクティブなメニュー項目のエイリアスまたはタイトルを取得する方法?

5
FFrewin