2012-11-30 55 views
5

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

मेरे पास एक बहुभाषी DrupaL 7 साइट है जो अंग्रेजी के साथ मुख्य भाषा है और फ्रेंच माध्यमिक भाषा है। मेरे पास यूआरएल एलियासिंग सेट अप है और अधिकांश भाग के लिए यह सही तरीके से काम करता है।

समस्या तब उत्पन्न होती है जब मेरे पास ऐसे पृष्ठ होते हैं जिन्हें मैं मेनू में शामिल नहीं करना चाहता, इसलिए मैं "मेनू मेनू प्रदान करें" बॉक्स को अनचेक करता हूं। यहां तक ​​कि यदि मेनू लिंक के बिना उन पृष्ठों के लिए "स्वचालित URL उपनाम उत्पन्न करें" बॉक्स चेक किया गया है, तो पृष्ठ सेट अप किए गए किसी भी यूआरएल उपनाम पैटर्न को पूरी तरह से अनदेखा करता है और यूआरएल हमेशा मेरी सामग्री के बजाय 'नोड/31' के रूप में दिखाई देता है -पृष्ठ'। यदि मैं पृष्ठ पर यूआरएल पथ सेटिंग्स के माध्यम से यूआरएल उपनाम में हार्डकोड करता हूं, तो यह उनको ले जाएगा, लेकिन यह वही नहीं है जो मैं चाहता हूं। मैं इसे यूआरएल उपनाम पैटर्न लेना चाहता हूं जिसे मैंने इसके लिए स्थापित किया है। मैंने "पथौटो निरंतर राज्य" मॉड्यूल भी स्थापित किया है और केवल "मामले में स्वचालित यूआरएल उपनाम उत्पन्न करने के लिए" मजबूर किया है, लेकिन मेरे उपनाम पैटर अभी भी अनदेखा किए गए हैं।

अंग्रेजी और फ़्रेंच दोनों पृष्ठ यह करते हैं यदि पृष्ठ मेनू लिंक प्रदान नहीं किया जाता है।

क्या किसी ने इस व्यवहार को पहले देखा है? क्या किसी के पास कोई विचार है कि क्या गलत हो सकता है?

धन्यवाद!

उत्तर

0

ऐसा तब हो सकता है जब आपके यूआरएल उपनाम पैटर्न में टोकन हो जो किसी भी कारण से काम नहीं करता है। आपके मामले में ऐसा लगता है कि आपके पास "मेनू आइटम" टोकन समेत एक पैटर्न है, इसलिए जब आप मेनू आइटम के बिना अपना नोड सहेजते हैं, तो URL उपनाम नहीं बनाया जाता है।

समाधान या तो मेनू आइटम शामिल करना होगा, मैन्युअल रूप से अपना यूआरएल उपनाम जोड़ना होगा, या कुछ यूआरएल उपनाम पैटर्न में [node:menu-link] जैसा कुछ भी बदलना होगा।

0

मुझे लगता है कि मुझे एक ही समस्या है, और मुद्दा यह था कि "मूल पृष्ठ" सामग्री-प्रकार को "मेनू सेटिंग्स" (व्यवस्थापक/संरचना/फिर में "संपादन में एप्रोपिएट भाषाओं के मेनू उपलब्ध कराने की आवश्यकता होती है "मूल पृष्ठ)।

आशा है कि यह आपके लिए भी काम करेगा।

+0

व्यवस्थापक/संरचना क्या? व्यवस्थापक/संरचना/मेनू – pal4life

0

यदि आपके पास कोई गैर-साइट साइट है, तो समस्या का पालन करें: https://drupal.org/node/1847444 और पैच या समाधान।

0

मैं एक ही समस्या थी और मैं इसे हल, "मैं हमेशा के लिए आशा है कि", टिप्पणी enzipher द्वारा लिखित पढ़कर:

यह तब हो सकता है कि आप अपने यूआरएल उर्फ ​​पैटर्न में टोकन है जब कि नहीं करता ' किसी भी कारण से काम नहीं करते हैं।

मैं एक कस्टम पद्धति का उपयोग कर रहा हूँ और मैं इन चरणों का पालन करके इसे हल:

  1. मैं करने के लिए पैटर्न पेज चला गया, कस्टम टोकन को नष्ट कर दिया और बचाने
  2. मैं नोड के लिए चला गया और संपादित करें, तो नोड और यूआरएल उपनाम को डोमेन/भाषा/title_node
  3. पर बनाया गया था, मैं पैटर्न पेज पर गया, उसी कस्टम टोकन को सम्मिलित किया और
  4. मैं फिर से नोड पर गया और इसे संपादित किया, फिर सहेजा गया और सही नोड यूआरएल ऊर्फ crea किया गया है टेड डोमेन/भाषा/custom_token_content/title_node
+0

** मैन्युअल रूप से अद्यतन करने के बजाय थोक अद्यतन नोड्स ** द्वारा इस गहन प्रक्रिया को छोड़ना संभव है। यह/व्यवस्थापक/सामग्री के माध्यम से किया जा सकता है, नोड्स का चयन करें और अद्यतन विकल्पों में "यूआरएल उपनाम अपडेट करें" चुनें। यह विन्यास> खोज> यूआरएल उपनाम में पैटर्न के बाद उपनाम अद्यतन करेगा। –

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

  • कोई संबंधित समस्या नहीं^_^