2013-04-22 113 views
0

我有一个JMenu对象(来自Joomla 2.5中的标准mod_menu),但我不知道如何检索它的标题,有谁知道如何做到这一点? 我取回这样我的活动菜单:如何获得Joomla的JMenu标题

$menu = $app->getMenu(); 

这是很容易让每一个菜单项或模块PARAM但似乎不可能得到的菜单标题。 在此先感谢。

回答

0

我没有测试过这一点,但有一种感觉,它可能工作:

jimport('joomla.application.module.helper'); 
$module = JModuleHelper::getModule('mod_menu'); 
echo $module->title; 

如果模块的多个实例,那么你可以更具体的声明。例如标识模块:

$module = JModuleHelper::getModule('mod_menu', '88'); //change 88 to the ID that applies for you 

希望这有助于

+0

快到了! 我不仅有一个菜单,所以当我加载所有的菜单,使用您提供的代码我只能检索活动的菜单标题。你建议的第二个选项(带ID的那个)不适用于我,不知道为什么,也许是因为平台版本(11.4)。 有没有办法通过menutype参数获取特定的mod_menu实例? – BitRider 2013-04-22 15:04:39

+2

@BitRider - 检查了解更多细节,可能会派上用场:http://docs.joomla.org/JModuleHelper/getModule – Lodder 2013-04-22 15:35:24

+0

再次感谢@Lodder,但似乎没有办法做我想做的事。 getModule函数的覆盖版本将模块的标题作为参数,这正是我要返回的模块的标题。我会以另一种方式做。 – BitRider 2013-04-22 15:50:16