嘿,我有问题关于在php中创建的动态菜单。 代码从计算器,我要的是,如果选择这些家长的孩子与红色让我的父母风格,这里是代码:来自PHP阵列的动态菜单
$menu = Array(
Array(
'title' => 'Home',
'link' => 'a'
),
Array(
'title' => 'Parent',
'link' => 'b',
'children' => Array(
Array(
'title' => 'Sub 1',
'link' => 'c'
),
Array(
'title' => 'Sub 2',
'link' => 'd'
),
)
)
);
function buildMenu($menuArray)
{
foreach ($menuArray as $node)
{
$selected = ($node['link']== $_GET['menu']) ? $selected = 'style="color: red;"' : null;
echo "<li ".$selected."><a href='?menu=".$node['link']."'/>" . $node['title'] . "</a>";
if (! empty($node['children'])) {
echo "<ul>";
buildMenu($node['children']);
echo "</ul>";
}
echo "</li>";
}
}
buildMenu($menu);
它那么需要如何去:
首页
父 - 选择
子1 - 选择
子2
或
首页
父 - 选择
子1
分2 - 选择
希望有人明白我想要什么?如果我父母的子女被选中,父母也需要被选择。
给予风格来锚定,而不是李 –
没什么区别。 – user3278890
$ _GET ['menu']的内容是什么? –