我對其他人如何處理網站導航感興趣。不是造型或可用性部分,而是生成部分。大多數網站都有某種「導航樹」,以一種或多種菜單級別的形式顯示 - 您以何種形式保存並處理此樹?最簡單的解決方案是一個靜態菜單模板,如下所示:你如何生成網站導航?
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
但這不是很靈活。您不能簡單地在菜單中標記當前頁面,並且根據當前頁面沒有顯示或隱藏部分菜單樹的簡單方法。 (或者是什麼?)
我想出了一個導航樹,像這樣:
- title: Fruits nodes: - title: Apples - title: Oranges - title: Bananas - title: Music and Stuff url: music nodes: - title: Classical - title: Jazz
這棵樹被通過特殊Navigation
類,它可以成爲依賴於當前請求的導航部分裝路徑。這看起來好一點,但我仍然很好奇其他人的解決方案。
+1鏈接 – Yacoby
非常棒的資源,尤其是嵌套設置的東西。 –
雖然沒有「正確」的解決方案,但我認爲這已被接受。 (我不想讓這是一個CW給人們的良好答案的聲譽點。) – zoul