मुझे दिलचस्पी है कि अन्य लोग वेबसाइट नेविगेशन कैसे संभालते हैं। स्टाइल या उपयोगिता हिस्सा नहीं, बल्कि पीढ़ी का हिस्सा है। अधिकांश वेबसाइटों में किसी प्रकार का "नेविगेशन ट्री" होता है जो एक या अधिक मेनू स्तरों के रूप में प्रदर्शित होता है - आप इस पेड़ को किस प्रकार से सहेजते हैं और संसाधित करते हैं? सबसे सरल समाधान एक स्थिर मेनू टेम्पलेट है, इस तरह कुछ:आप वेबसाइट नेविगेशन कैसे उत्पन्न करते हैं?
<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
लिंक के लिए –
मैं इस स्वीकार्य को चिह्नित कर रहा हूं, भले ही कोई 'सही' समाधान न हो। (मैं इसे लोगों को अच्छे उत्तरों के लिए प्रतिष्ठा अंक देने के लिए एक सीडब्ल्यू नहीं बनाना चाहता था।) – zoul