Joomla 从名称中获取菜单 ID

Joomla Get menu id from names

我在 joomla 2.5 中,我尝试获取菜单的 ID,我有名称、别名

示例:

menu = FAQ-> 菜单项=FAQ

我试过了:

$app         = JFactory::getApplication('site');
$params      = $app->getParams();
$idfaq       = $params->get('content_id_faq');

但是我是新手所以我什至不知道content_id_faq是否正确

谢谢

查看 here 了解有关如何获得正确项目的更多信息。

不保证菜单项别名或文章别名在 #__menu#__content table 中必须是唯一的,它们只需要在 #__menu#__content table 中是唯一的菜单父项分支或类别,分别。由于您正在为特定站点定制某些内容,因此您可以修改其他答案中的查询以反映这一点;我会这样做,而不是假设将来没有人会使用相同的别名。当然,您可以编写一个插件来基本上使这些别名成为保留字。同样在您的代码中,我会强制将其缓存,这样您就不会经常执行该查询。