0
我不知道這是否是一個愚蠢的問題,對此感到抱歉。但我在joomla新手,我有一個問題,從給定的ID獲得菜單標題。如何從Joomla中的給定ID獲取菜單標題
is that possible ? if yes, how can i do it ?
我不知道這是否是一個愚蠢的問題,對此感到抱歉。但我在joomla新手,我有一個問題,從給定的ID獲得菜單標題。如何從Joomla中的給定ID獲取菜單標題
is that possible ? if yes, how can i do it ?
/** Getting the Menu ID of Menu was clicked by user **/
$menu = &JSite::getMenu();
$id = $menu->getActive()->id;
/** Getting the Title of the Menu by using id. **/
$db = JFactory::getDBO();
$query = "SELECT title FROM kjs_menu WHERE id = $id";
$db->setQuery($query);
$rows = $db->loadObjectList();
$itemrow = $rows[0];
$title = $itemrow->title;
echo "Menu you have clicked is : ".$title;
//
或這是短暫的方法,可以指導:
$active = JFactory::getApplication()->getMenu()->getActive();
echo $active->title;
getActive還給一個對象,如果它能夠得到積極的菜單,使該對象還包括標題。 爲了確保你有一個對象在你做任何輸出之前檢查它。
什麼版本的Joomla? – Lodder 2015-02-11 10:11:05
@Lodder版本1.5x .. – 2015-02-11 10:13:05
您將需要使用'JSite :: getMenu'。不確定的確切代碼,因爲我不使用這樣一箇舊版本的Joomla,你也不應該。我相信你可以通過一些研究找到答案 – Lodder 2015-02-11 10:18:01