2013-04-22 62 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