मैं मेनू में URL उपनाम का उपयोग कैसे करूं?


14

मैं ड्रुपल 7 पर टायरों को लात मार रहा हूं एक परीक्षण स्थल को स्पिन करके।

मैंने डैनलैंड थीम को चुना और प्रत्येक के लिए URL उपनाम के साथ विभिन्न पृष्ठ बनाए, लेकिन जब मैं प्रत्येक के लिए मेनू लिंक बनाता हूं, तो मैं केवल मेनू लिंक के लिए "पथ" फ़ील्ड में नोड दर्ज कर सकता हूं और उपनाम नहीं। इसलिए मैं केवल "नोड / 20" दर्ज कर सकता हूं और मेनू में "नोड-फॉर (नोड के लिए उपनाम)" नहीं।

मुझे मेनू आइटम उपनामों के समाधान के लिए चाहिए और नोड्स को नहीं।
मैं उसको कैसे करू?


3
प्रदर्शित होने पर, मेनू लिंक परिभाषित पथ उपनाम का उपयोग करेगा। किसी भी कारण से यह पर्याप्त नहीं है?
बर्दिर

मेरा ऐसा करने के लिए प्रतीत नहीं होता है। यकीन नहीं होता कि मैं कहीं से कुछ कॉनफ़िगर कर रहा हूँ या क्या - देख रहा हूँ: reboot.researchvessels.org/about-us जो एक उपनाम के रूप में काम करता है, लेकिन मैं मेनू लिंक को वहाँ नहीं बना सकता। पथ फ़ील्ड केवल बाहरी URL या नोड refs स्वीकार करता है।
cpuguru

मुझे भी यही तकलीफ़ है। मेरा "मुख्य मेनू" उपनाम के साथ ठीक काम करता है। मैंने एक नया मेनू बनाया। यह एकमात्र है जो उपनामों को नहीं बचाएगा। इसके अलावा यह पूरी तरह से टूट जाता है क्योंकि जब मैं "नोड / 10" पर जाता हूं तो मैं दूसरे पेज पर क्लिक करना चाहता हूं मेनू लिंक में एक अतिरिक्त "नोड" है, इसलिए यह "नोड / नोड / 10" "नोड / नोड / 11" इंगित कर रहा है आदि। अगर मैं निरपेक्ष पथ का उपयोग करता हूं तो यह मुझे सही पृष्ठ पर ले जाएगा, लेकिन मैं चाहता हूं कि मेनू स्वचालित रूप से यह पहचानने में सक्षम हो कि कौन सा पृष्ठ सक्रिय है, यह नहीं पहचानता है कि निरपेक्ष URL वह पथ है जिस पर मैं हूं सीएसएस वर्ग "सक्रिय" ठीक से सेट नहीं है। मेरे पास ड्रूपल 7.2 है

जवाबों:


7

जैसा कि बर्दिर ने टिप्पणियों में उल्लेख किया है और ग्रेग ने अपने जवाब में उल्लेख किया है , एलियास को जोड़ने के निम्नलिखित तरीकों को बस काम करना चाहिए :

  • नोड निर्माण / संपादन के दौरान नोड प्रस्तुत फॉर्म पर इसे जोड़ना
  • पथौतो का उपयोग स्वतः नोड्स के लिए उपनाम बनाने के लिए।
  • विन्यास में जाकर उपनामों को मैन्युअल रूप से जोड़ना → खोज और मेटाडेटाURL उपनाम

कि यह अजीब नहीं है। कॉन्फ़िगरेशनविकासप्रदर्शन पर जाकर अपने कैश को साफ़ करने का प्रयास करें । इसे ड्रुपल के मेनू को फिर से बनाना चाहिए और सही तरीके से दिखाने के लिए पथ उपनाम प्राप्त करना चाहिए।


1
मैंने सोचा था कि ग्लोबल रीडायरेक्ट केवल url रेजोल्यूशन को प्रभावित करता है, लिंक आउटपुट को नहीं? मैं अपनी सभी साइटों पर शुरू से ग्लोबल रीडायरेक्ट का उपयोग करता हूं - मुझे यकीन नहीं है कि ड्रुपल इसके बिना कैसे व्यवहार करता है।
ग्रेग

@Greg आप सही हैं; मैंने इसे एक संभावित समाधान के रूप में जोड़ा, लेकिन यह वास्तव में मुख्य मुद्दे को हल करने के लिए कुछ नहीं करता है, इसलिए मैंने इसे हटा दिया।

उपनाम काम करते हैं, यह सिर्फ इतना है कि मैं गंतव्य के रूप में मेनू में उपनामित पथ में प्रवेश नहीं कर सकता, केवल एक बाहरी URL या "नोड / एक्स"। मैं इसे मेनू प्रविष्टि के लिए "केवल-नोड" / 20 "" पर जाने के लिए नहीं कह सकता। तो सवाल यह है कि, मैं गंतव्य के रूप में उर्फ ​​में प्रवेश करने के बारे में कैसे जा सकता हूं और नोड नहीं?
cpuguru

मैंने कैश को साफ़ कर दिया और यहां तक ​​कि हमारे बारे में पेज को हटा दिया और फिर से बनाया और फिर भी कोई खुशी नहीं हुई।
cpuguru

मैंने अभी ग्लोबल रिडायरेक्ट मॉड्यूल स्थापित किया है और अभी भी कोई किस्मत नहीं है - drupal.org/project/globalredirect
cpuguru

4

मैं यह भी हो सकता है कि आप url उर्फ ​​के लिए बनाई गई थी की तुलना में एक अलग भाषा में साइट ब्राउज़ कर रहे हैं। यदि आप जर्मन (कहते हैं) में ब्राउज़ करते समय एक उपनाम बनाते हैं, तो अंग्रेजी मोड में साइट ब्राउज़ करने वाले आगंतुक अभी भी नोड / 234234 देखेंगे। बस एक टिप।


0

यदि आप नोड जोड़ने / संपादित करने के लिए पथ उपनाम और मेनू प्रविष्टि दोनों असाइन करते हैं , तो बनाया गया मेनू आइटम उपनाम पथ का उपयोग करेगा। सरल उपयोग के मामलों के लिए आपको admin/config/search/pathपृष्ठ पर मैन्युअल रूप से उपनाम बनाने की आवश्यकता नहीं होगी या मैन्युअल रूप से admin/structure/menuपृष्ठ पर मेनू प्रविष्टियां बनाएं ।


मैं उपनाम बना सकता हूं और वे काम करते हैं यदि मैं सीधे उनके पास जाता हूं, लेकिन मुझे उनका उपयोग करने के लिए मेनू को कॉन्फ़िगर करने का कोई तरीका नहीं मिल सकता है। उपलब्ध एकमात्र विकल्प पथ क्षेत्र के लिए "नोड / xx" प्रतीत होता है, और जब आप लिंक पर क्लिक करते हैं तो यह पता फ़ील्ड में साइट / नोड / xx दिखाता है न कि URL उपनाम।
cpuguru

@cpuguru - यदि आप किसी नोड के उपनाम और मेनू आइटम को हटाते हैं, तो नोड संपादित रूप से उपनाम और मेनू आइटम को फिर से बनाएँ, क्या मेनू आइटम अभी भी उपनाम का उपयोग नहीं करता है?
ग्रेग

नहीं, मैंने बस "साझेदारी" पृष्ठ के साथ फिर से कोशिश की। उपनाम और मेनू आइटम को हटा दिया गया और फिर "साझेदारी" पृष्ठ को जोड़ा गया, उपनाम को जोड़कर और इसे मेनू में जोड़ा गया और यह अभी भी मेनू में "नोड / 21" के रूप में दिखाई देता है।
cpuguru

0

मैं सिर्फ एक नई d7 स्थापना के साथ Danland विषय का उपयोग करने की कोशिश की और यह ठीक से काम करता है। यदि आप इसे काम नहीं कर सकते हैं तो आप हमेशा अपने मेनू में एक बाहरी यूआरएल निर्दिष्ट कर सकते हैं? जैसे us http://yourdomain.com/about-us ’का अंतर http:// नोड / १’


0

ऐसा प्रतीत होता है कि मेरे Drupal इंस्टॉल को Drupal 7 से नए जारी किए गए Drupal 7.2 में अपडेट करने से समस्या ठीक हो गई। यह या तो अपडेटेड SQL सर्वर ड्राइवर थे जो अभी जारी किए गए थे जिन्हें आपको अपडेट करने के लिए मूल पीडीओ SQL सर्वर ड्राइवरों पर काम करना होगा यदि आप Drupal 7.2 को अपडेट कर रहे हैं।

किसी भी तरह से, अब जब मैं मेनू लिंक पर क्लिक करता हूं, तो अन्य URL दिखाई देता है। तो यह Drupal core 7.2 या SQL Server ड्राइवर अपडेट में कोड परिवर्तन हो सकता है। मैं 100% निश्चित नहीं हूं कि यह कौन सा है।


0

थीम टेम्प्लेट को URL उपनाम के साथ निम्न तरीके से ओवरराइड किया जा सकता है।

  1. थीम टेम्पलेट फ़ाइल में प्रीप्रोसेस फ़ंक्शन जोड़ें
  2. URL उपनाम प्राप्त करें, और टेम्पलेट फ़ाइल चुनें

कोड के साथ पूर्ण विवरण यूआरएल अलियास के साथ ड्रुपल एडमिन में बनाए गए पेज के लिए टेम्पलेट बनाने के लिए दिया गया है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.