嘿,我有問題關於在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']的內容是什麼? –