如何获取菜单活动项目

时间:2013-09-10 17:41:09

标签: php html joomla

我现在正在开展一个项目。

我在Joomla开发了它,在索引页面上,我有一个显示年份的菜单。

我需要知道如何编写php变量来获取此菜单的活动项目名称,以便我可以在其中显示(echo)。

请参阅随附的屏幕截图。

enter image description here

2 个答案:

答案 0 :(得分:0)

这应该有效

$currentMenuId = JSite::getMenu()->getActive()->id ;

名称:

JSite::getMenu()->getActive()->name;

或者

$menu = &JSite::getMenu();
$active = $menu->getActive();
$path = isset($active) ? array_reverse($active->tree) : null;
$thisPath = $path[(count($path)-1)];

echo $thisPath; //echo active menu id

答案 1 :(得分:0)

最简单的方法和坚持Joomla编码标准如下:

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

echo $title;