Tôi quan tâm đến cách người khác xử lý điều hướng trang web. Không phải là phần tạo kiểu hoặc khả năng sử dụng, mà là phần thế hệ. Hầu hết các trang web đều có một số loại “cây điều hướng” được hiển thị dưới dạng một hoặc nhiều cấp menu - bạn lưu và xử lý cây này ở dạng nào? Giải pháp đơn giản nhất là mẫu menu tĩnh, giống như sau:Làm cách nào để bạn tạo điều hướng trang web?
<ul id="menu">
<li><a href="…">One</a></li>
<li><a href="…">Two</a></li>
<li><a href="…">Three</a></li>
</ul>
Nhưng điều này không linh hoạt. Bạn không thể chỉ cần đánh dấu trang hiện tại trong menu và không có cách hiển thị hoặc ẩn một phần nào của cây menu tùy thuộc vào trang hiện tại. (Hoặc là nó?)
tôi đã đưa ra một cây giao diện, một cái gì đó như thế này:
- title: Fruits nodes: - title: Apples - title: Oranges - title: Bananas - title: Music and Stuff url: music nodes: - title: Classical - title: Jazz
Cây này được nạp bởi một Navigation
lớp học đặc biệt có thể phục vụ các bộ phận của điều hướng tùy thuộc vào yêu cầu hiện tại con đường. Điều này dường như làm việc tốt hơn một chút, nhưng tôi vẫn rất tò mò về các giải pháp của người khác.
+1 cho liên kết – Yacoby
Tài nguyên tuyệt vời, đặc biệt là đối với các công cụ thiết lập lồng nhau. –
Tôi đánh dấu điều này được chấp nhận, mặc dù không có giải pháp 'đúng'. (Tôi không muốn làm cho CW trở thành người cung cấp cho mọi người điểm danh tiếng để có câu trả lời hay.) – zoul