Joomla 2.5获取菜单儿童

时间:2015-01-27 08:43:10

标签: menu joomla2.5 submenu

我一直在寻找这个并没有找到任何东西。 我知道如何获取父菜单名称和活动页面,但无法找到如何获得 NOT 活动子项。

这就是我所拥有的:

$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 -- Sub1 -- Sub2 -- Sub3

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

但我怎么能输出其他孩子呢?按照他们的原生顺序?

1 个答案:

答案 0 :(得分:2)

我想得到你想要活跃父母的所有孩子。如果是的话,你可以尝试以下代码 -

$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>';