शब्द आईडी में दृश्य के लिए विशेष वर्ण के साथ शब्द नाम परिवर्तित करना


11

मेरे पास एक दृष्टिकोण है जहां मैं कई टर्मिड के तर्क के रूप में उपयोग करना चाहता हूं। मैं url से एक टर्म नाम का उपयोग करना चाहता हूं और इसे एक टर्मिड में बदलना चाहता हूं। मैंने इसे आसानी से करने में कामयाब रहा है और यह सरल 1 शब्द शब्दों या यहां तक ​​कि कई शब्दों के साथ काम करता है 'URL में स्थान परिवर्तन को तर्कों में नाम के तर्कों में'

मेरे पास कुछ शब्द हैं जिनके विशेष चरित्र हैं जैसे: "समाचार और राजनीति"।

क्या कोई अच्छा URL है (समाचार-राजनीति) और सही शब्द को पहचानने और उसे सही शब्दकोष में बदलने के लिए कोई उपाय है? क्या मुझे एम्परसेंड को यूरेलेंकोड करना होगा? क्या वह भी काम करेगा?

संपादित करें: आप एकल टैक्सोनॉमी शर्तों के लिए पथ उपनाम सेट कर सकते हैं, लेकिन एक समस्या है जब आप एक शब्द में दूसरे तर्क के रूप में एक शब्द का उपयोग कई तर्कों के साथ करना चाहते हैं जैसे:

मान लें कि मैं परिणाम को% 1 समाचार शब्द और फिर% 2 समाचार और राजनीति द्वारा फ़िल्टर करना चाहता था

/ समाचार / समाचार-राजनीति

दूसरे कार्यकाल को मान्यता नहीं दी जाएगी।


आप तर्क के रूप में शब्द का उपयोग क्यों नहीं करते हैं?
dobeerman

वही मुद्दा। एम्परसेंड गायब है इसलिए ड्रुपल कैंट शब्द का पता लगाएं। मुझे लगता है कि एकमात्र विकल्प ampersand को एनरोल करना है, जो SEO के लिए उत्सुक नहीं है या शायद db में प्रत्येक पद के लिए एक पथ उपनाम का भंडारण कर रहा है। अगर किसी ने पहले भी इसका सामना किया है और अच्छी रणनीति बनाई है तो बस आश्चर्य होगा।
निकलवश

अच्छी तरह से एक अल्पकालिक समाधान के रूप में हम सिर्फ शब्द के साथ और बदलने के लिए जा रहे हैं। तो समाचार और राजनीति (समाचार-राजनीति) समाचार और राजनीति (समाचार-और-राजनीति) होगी
निकषॉ

जवाबों:


2

आप अपने टैक्सोनॉमी शर्तों के लिए स्वचालित उपनाम सेट करने के लिए पेटहाटो का उपयोग कर सकते हैं । जब आप स्वचालित उपनाम बनाते हैं, तो पथायूटो आपके लिए अमान्य url वर्णों का ध्यान रखेगा। तब आपके विचार में शब्द आईडी का उपयोग तर्क के रूप में किया जाता है। आपके विचार का पथ या तो टैक्सोनॉमी / टर्म /% हो सकता है या आपके द्वारा सेट किए गए ऑटोलेस /%


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


2

अंक # 672606 पर रिपोर्ट किए गए दृश्य मॉड्यूल में एक लंबे समय तक चलने वाले बग के कारण , Drupal.org पर तर्क, डैश, और फॉरवर्ड स्लैश (+ - /) तोड़ तर्क देते हैं, यह तर्क (या प्रासंगिक फिल्टर) के रूप में उपयोग करना संभव नहीं है "अधिक हाल के पक्षाघात में) ऐसे नाम जिनमें कुछ विशेष वर्ण हैं। कुछ वर्कअराउंड प्रस्तावित हैं :

  1. शब्द के रूप में उपयोग की जा सकने वाली शब्द इकाई पर URL के अनुकूल फ़ील्ड मान बनाने के लिए कंप्यूटेड फ़ील्ड (कंप्यूटेड_फ़ील्ड) मॉड्यूल जैसी किसी चीज़ का उपयोग करें । यदि आप विशिष्टता के बारे में सावधान नहीं हैं तो बस एक ही तरह के शब्दों को एक-दूसरे से जोड़कर (पतला?) होने के बारे में पता होना चाहिए।
  2. बस व्यू आईडी के लिए टर्म आईडी का उपयोग करें और उनके लिए व्यू एलियास (view_alias) मॉड्यूल का उपयोग करके एलियास बनाएं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.