Drupal की विशेषताएँ और टैक्सोनॉमी
पिछले पाठों में हमने एक फीचर-मॉड्यूल बनाया था — पहले संस्करण alpha1, फिर alpha2, और अब हम अगला संस्करण alpha3 बनाएंगे। इस बार हम अपने मॉड्यूल में टैक्सोनॉमी शब्दावली (vocabulary) जोड़ेंगे जिसमें समाचारों के अनुभाग (categories) होंगे, साथ ही प्रत्येक समाचार के लिए टैग भी जोड़ेंगे।
हम दो टैक्सोनॉमी शब्दावली बनाएंगे — "समाचार अनुभाग" और "टैग"।
Drupal 7 में “Tags” नाम की शब्दावली पहले से मौजूद होती है, इसलिए हमें केवल “समाचार अनुभाग” नामक शब्दावली बनानी होगी। अब हम समाचार (news) कंटेंट टाइप के लिए टैग फ़ील्ड जोड़ेंगे। समाचार अनुभाग के लिए हम अनिवार्य चयन (required field) और सूची से केवल एक शब्द (term) चुनने की सुविधा रखेंगे। वहीं टैग्स के लिए हम मल्टीपल वैल्यू (multiple values) और ऑटो-कंप्लीट विकल्प सक्षम करेंगे ताकि टैग अपने-आप सुझाए और जुड़ें।
तो हमने टैक्सोनॉमी और कंटेंट टाइप में बदलाव कर दिए हैं, अब हम अपने समाचारों के view को भी बदलेंगे। हम ब्लॉक में एक नया फ़ील्ड जोड़ेंगे — “अनुभाग” (section), जो समाचार का अनुभाग प्रदर्शित करेगा।
अब हमारा View भी बदल गया है, इसलिए हमें अपने फीचर-मॉड्यूल का नया संस्करण बनाना होगा जिसमें टैक्सोनॉमी, कंटेंट टाइप और Views में किए गए सभी परिवर्तन शामिल हों।
एडमिन इंटरफ़ेस में जाकर आवश्यक फीचर-मॉड्यूल के लिए “recreate” बटन दबाएँ, उसका संस्करण alpha3 सेट करें और दोनों टैक्सोनॉमी शब्दावलियों को जोड़ें।
फीचर-मॉड्यूल का नया संस्करण सेव करें और इसे दूसरे साइट पर डालें ताकि नई कार्यक्षमता (functionality) वहां भी उपलब्ध हो जाए। फीचर-मॉड्यूल को कॉपी करें और Views को फीचर-मॉड्यूल की उसी संस्करण पर रोलबैक करें।
अब दूसरे साइट पर भी समाचारों का View अनुभागों (sections) के साथ प्रदर्शित होगा, और टैक्सोनॉमी शब्दावलियों में टैग्स और अनुभाग दोनों मौजूद होंगे।
यह भी ध्यान रखें कि शब्दावली के टर्म्स (terms) को फीचर्स मॉड्यूल के ज़रिए इम्पोर्ट नहीं किया जा सकता, क्योंकि फीचर्स केवल शब्दावली की संरचना (vocabulary structure) कॉपी करता है, उसके टर्म्स नहीं। टर्म्स को इम्पोर्ट करने के लिए आप Taxonomy CSV, Taxonomy Manager, Taxonomy Batch Operations, Taxonomy Export या Exportables जैसे मॉड्यूल का उपयोग कर सकते हैं।