2009-04-09 11 views
7

कहें कि आप जूमला में एक लेख के लिए मैन्युअल लिंक बनाना चाहते हैं! (यानी, एक "बाहरी लिंक" प्रकार मेनू आइटम या किसी लेख के भीतर एक लिंक)। आपको "index.php? ..." के साथ यूआरएल शुरू करना होगा, एक पूर्ण यूआरएल नहीं, या यह खोज इंजन अनुकूल यूआरएल के साथ संगतता तोड़ देगा। एसईएफ बंद होने के साथ, आप बस अपनी साइट के फ्रंट-एंड पर जा सकते हैं और उस मेनू आइटम से यूआरएल कॉपी कर सकते हैं, जिसे आप लिंक करना चाहते हैं। एसईएफ के साथ, आप केवल यूआरएल के रूटेड संस्करण को देखते हैं, जो एसईएफ बंद होने पर निश्चित रूप से टूट जाएगा।जूमला पर एसईएफ के साथ मैनुअल लिंक!

जूमला एकीकृत संपादक (मैं जूमलाएफसीके का उपयोग कर रहा हूं) आम तौर पर आपको एक विशेष लेख खोजने और लिंक करने के लिए "जूमला लिंक" बटन प्रदान करता है। हालांकि, वे मेनू आइटम को हाइलाइट नहीं करते हैं या मेनू आइटम के पैरामीटर का उपयोग नहीं करते हैं। यदि आप लिंक को किसी विशेष मेनू आइटम (और संभवतः आप करते हैं) का उपयोग करना चाहते हैं तो आपको URL आइटम के मैन्युअल रूप से मेनू आइटम को देखना होगा और URL के अंत में "& आइटमिड = एक्सएक्स" जोड़ना होगा। यहां अपमान जोड़ने के लिए, "आइटमिड", इसकी अजीब प्रारंभिक पूंजी के साथ, केस संवेदनशील है। यहां तक ​​कि स्रोत मेनू आइटम के विवरण पृष्ठ में URL में मेनू आइटम आईडी, केवल आलेख आईडी शामिल नहीं है।

मेरे पास ऐसे ग्राहक हैं जो वास्तव में इसे प्राप्त नहीं करते हैं, और उन्हें क्यों चाहिए? मेनू आइटम से लिंक करने के लिए सही यूआरएल खोजने के लिए मैं एक तकनीकी गैर-समझदार ग्राहक को कैसे बता सकता हूं? क्या कोई एक्सटेंशन है जो इसके साथ मदद करता है?

संपादित करें: मैं बस यह साझा करना चाहता था कि जब मैंने इसे लिखा था तो मुझे उपनाम मेनू आइटम प्रकार के बारे में पता नहीं था। यदि आप अपने नए मेनू आइटम को किसी अन्य मेनू आइटम को हाइलाइट करना चाहते हैं तो आपको इसका उपयोग "बाहरी लिंक" के बजाय करना चाहिए। यह कस्टम ब्रेडक्रंब या साइडबार मेनू पदानुक्रम बनाने के लिए उपयोगी है। हालांकि, लेखों के भीतर लिंक के लिए समस्या अभी भी है।

उत्तर

2

मैंने अपने क्लाइंट को मेनू के स्क्रीनशॉट सहित लिंक बनाने के तरीके पर एक छोटा सा मैनुअल दिया। फिर यह काफी आसान हो जाता है! मैं इसके लिए किसी भी एक्सटेंशन के बारे में नहीं जानता, फिर फिर मुझे सभी जूमला एक्सटेंशन नहीं पता;)

1

सबसे पहले, मैं आपको समस्या के साथ मदद करने के लिए धन्यवाद देना चाहता हूं - आपकी पोस्ट पढ़ने के बाद मैंने बस एसईएफ को महसूस किया मेरी साइट पर पूरी तरह से काम नहीं कर रहा था। मैं आइटमिड पैरामीटर गायब था! (इसके बिना, जूमला /component/<comp-name>/42 या /<current-menu-alias>/42 जैसे लिंक बनाता है)।

अपने प्रश्न का उत्तर देने के लिए, यदि किसी आलेख में पहले से ही एक एसईएफ यूआरएल है, तो मैं सुझाव देता हूं कि वे यूआरएल को आसानी से कॉपी-पेस्ट करें। यह ग्राहकों के लिए सबसे आसान है (और मुझे लगता है कि यह इतना आसान है)। निश्चित रूप से, एसईएफ बंद होने पर यह लिंक तोड़ देगा, लेकिन यह एक मुद्दा क्यों है? बस इसे बंद मत करो! ;)

यदि क्लाइंट उन आईडी नंबरों को पकड़ना आसान पाते हैं, तो यह एक कस्टम प्लगइन बनाने का विचार हो सकता है जो index.php?option=com_content&article=42&Itemid=5 जैसे यूआरएल के साथ {article:42:5} को प्रतिस्थापित करता है। आप केवल एक एक्सएमएल मेनिफेस्ट फ़ाइल और कच्चे PHP कोड के साथ एक प्लगइन बना सकते हैं, जो मैं अक्सर करता हूं ...

1

मुझे एक एक्सटेंशन मिला जो इसके लिए उपयोगी है: Linkr। अब मुझे लेखों के भीतर मेनू आइटम लिंक बनाने का तरीका बताते हुए परेशानी नहीं है। उपनाम मेनू आइटम प्रकार के साथ, यह मेरी सभी समस्याओं को शामिल करता है।

संबंधित मुद्दे