कोडइग्निटर के लिए बिल्कुल नया, अभी भी एमवीसी दृष्टिकोण को समझना। मैं बस सोच रहा हूँ इस को हल करने के लिए सबसे अच्छा तरीका क्या:कोडइग्निटर: उस पृष्ठ के लिंक को 'हाइलाइट' कैसे करें, जिस पर उपयोगकर्ता वर्तमान में चालू है?
मैं बहुत की तरह वर्तमान में सक्रिय लिंक पर प्रकाश डाला मेरी नेविगेशन पट्टी मिल गया:
<a href="index.hml" id="active">Index</a>
<a href="blog.hml">Blog</a>
अब, जब मैं blog.html को मैं आईडी चाहते जाना = तदनुसार स्थानांतरित करने के लिए "सक्रिय"। आमतौर पर मैं प्रत्येक लिंक करने के लिए एक चर निर्दिष्ट होता है और फिर सेट इसे करने के लिए 'आईडी = "सक्रिय'। किसी तरह मैं कि सबसे अच्छा तरीका है नहीं लगता। किसी भी विचार क्या महत्व है?
अद्यतन (12 सितम्बर 2012) यह पूछने के बाद से मैं कोहाना चले गए और इस उद्देश्य के लिए पूरी तरह से बनाए गए मॉड्यूल का विस्तार किया। अब, मुझे बस इतना करना है कि मेरे मेनू आइटम कॉन्फ़िगरेशन सरणी में निर्दिष्ट करें और हाइलाइटिंग स्वचालित रूप से होती है। मॉड्यूल here है।
-1 के बजाय' class = "active" का उपयोग करना एक आम प्रथा है। सर्वर साइड समाधान इतना आसान है जब जावास्क्रिप्ट का उपयोग क्यों करें (पॉल ड्रगूनिस उत्तर देखें)? –
यह काम करता है, क्योंकि मैं स्थानीयहोस्ट में पॉल के छोटे प्रारूप का उपयोग नहीं कर सकता था, फिर भी अच्छा 'पुराना Php अगर ($ pageName ==' अनुक्रमणिका ') echo' id = "active" '; ?> – anroots
मेरी विधि अभी भी लागू होती है, आपको सीआई से संभवतया 'यूरी' ऑब्जेक्ट का उपयोग करने के लिए $ appName ऑब्जेक्ट का उपयोग करने की आवश्यकता है, इस पर निर्भर करता है कि आपका ऐप कैसे बनाया गया है। –