你是相當接近,但在使用別名作爲過濾條件。菜單類型是您在管理中的菜單管理器中定義的一組菜單項(主菜單,側面菜單等)。 注意:第三個參數決定是否返回第一個匹配的項目。
$app = JFactory::getApplication();
$menu = $app->getMenu();
$menuItem = $menu->getItems('alias', 'cooking-baking', true);
或多個屬性:
$menuItem = $menu->getItems(array('alias', 'menutype'), array('cooking-baking', 'mainmenu'), true);
看到JMenu::getItems documentation
$菜單項是含對象數據(ID,menutype,標題,別名等)。要獲取參數,請訪問$menuItem->params
這是一個JRegistry object。
例如要得到show_intro
paremeter該菜單項,請使用
$show_intro = $menuItem->params->get('show_intro', $default = null);