Menu Joomla 2.5获取菜单儿童

Menu Joomla 2.5获取菜单儿童,menu,joomla2.5,submenu,Menu,Joomla2.5,Submenu,我一直在找这个,什么也没找到。 我知道如何获取父菜单名和活动页面,但找不到如何获取非活动子菜单名 这就是我所拥有的: $menu = &JSite::getMenu(); $active = $menu->getActive(); $activeChild = $active->title; $parentId = $active->tree[0]; $parentName = $menu->getItem($parentId)->title; $menu

我一直在找这个,什么也没找到。 我知道如何获取父菜单名和活动页面,但找不到如何获取非活动子菜单名

这就是我所拥有的:

$menu = &JSite::getMenu();
$active = $menu->getActive();
$activeChild = $active->title;
$parentId = $active->tree[0];
$parentName = $menu->getItem($parentId)->title;
$menu = &JSite::getMenu();
echo "<hr>";
echo $parentName . " > " . $activeChild;
$menu=&JSite::getMenu();
$active=$menu->getActive();
$activeChild=$active->title;
$parentId=$active->tree[0];
$parentName=$menu->getItem($parentId)->标题;
$menu=&JSite::getMenu();
回声“
”; echo$parentName。" > " . $活跃儿童;
示例菜单:

-菜单
--Sub1
--Sub2
--Sub3

如果我们在
Sub2
页面,则输出为:
Menu>Sub2


但是我怎样才能输出其他孩子呢?按其本机顺序?

我了解到您希望获取活动父级的所有子级。如果是,您可以尝试以下代码-

$menu = &JSite::getMenu();
$active = $menu->getActive();
$activeChild = $active->title;
$parentId = $active->tree[0];
$parentName = $menu->getItem($parentId)->title;
$childs = $menu->getItems( 'parent_id', $parentId);
echo '<pre>';print_r($childs);echo '</pre>';
$menu=&JSite::getMenu();
$active=$menu->getActive();
$activeChild=$active->title;
$parentId=$active->tree[0];
$parentName=$menu->getItem($parentId)->标题;
$childs=$menu->getItems('parent_id',$parentId);
回声';印刷(儿童);回声';

嗨!为什么不在将来直接问约姆拉相关的问题呢?@miroxlav我问了,但没人回答……几天前,我试着比较这里和那里未回答问题的数量。我发现Joomla古鲁现在集中在Joomla SE,在这里回答的几率会低一些。因此,我提出建议。但我很高兴你得到了答案。如果它解决了你的问题,请不要忘记接受它。