Joomla 3でIDを使用してメニュー項目を取得するにはどうすればよいですか?
Joomla 1.5からJoomla 3にサイトを変換しているときに、このコードに遭遇しました
$mainframe = JFactory::getApplication();
$menu = $mainframe->getMenu('mainmenu');
$item = $menu->getItem($Itemid);
Joomla 3でこれを達成する方法は?
これまでのところ、大きな違いはありません...
$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も確認してください:アクティブなメニュー項目のエイリアスまたはタイトルを取得する方法?