簡體   English   中英

Joomla 3獲得活動菜單項的父標題

[英]Joomla 3 get parent title of active menu item

我在這個帖子上找到了: 獲取活動菜單項標題如何獲取活動菜單項的標題

$menu = &Jsite::getMenu();
$menuname = $menu->getActive()->title;

但我怎樣才能得到他的父菜單項目標題?

這應該工作

$menu = JFactory::getApplication()->getMenu();
$parent = $menu->getItem( $menu->getActive()->parent_id );
$parentname = $parent->title;
$parentlink = JRoute::_( $parent->link . '&Itemid=' . $parent->id );

我和Joomla合作已經有一段時間了,不過嘗試一下:

$menu     = JSite::getMenu();
$active   = $menu->getActive();
$parent   = $menu->getItem($active->parent);

然后你可以使用$parent作為任何其他菜單項:

echo $parent->title;

我剛用的是這個:

$menu = &JSite::getMenu();
$active = $menu->getActive();
$menuname = $active->title;
$parentId = $active->tree[0];
$parentName = $menu->getItem($parentId)->title;
$parentlink = $menu->getItem($parentId)->alias;
echo "<h1><a href=\"$parentlink\">".$parentName."</a></h1>";

在Joomla論壇中找到了大部分內容,並添加了別名部分,我猜到了......這適用於SEF URLS和URL重寫。 無論如何,標題行:

&JSite::getMenu()->getItem(&JSite::getMenu()->getActive()->tree[0])->title;

......應該和AlexP列出的相同,我沒有檢查它是否完全一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM