2009-12-14 8 views
6

मुझे एक ड्रूपल साइट मिली है जिस पर (किसी कारण से) समाचार के लिए दो अलग-अलग सामग्री प्रकार हैं: एक प्रेस विज्ञप्ति के लिए और एक और सब कुछ के लिए। मैं दोनों को गठबंधन करना और प्रेस विज्ञप्ति और अन्य समाचार प्रकारों को वर्गीकृत करने के लिए वर्गीकरण का उपयोग करना चाहता हूं।क्या ड्रूपल 6 में नोड्स पर सामग्री प्रकार को बदलना संभव है?

क्या ऐसा करना भी संभव है? साइट दृश्य और सीसीके समेत कई मॉड्यूल का उपयोग कर रही है, और मुझे नहीं पता कि इस तरह के बदलाव से मॉड्यूल डेटा को कितना प्रभावित होगा।

+0

क्या दो सामग्री प्रकारों के अतिरिक्त फ़ील्ड हैं? ऐसा कुछ करना बहुत आसान है अगर वे दोनों शीर्षक और शरीर के खेतों का उपयोग कर रहे हैं और कुछ भी अतिरिक्त नहीं है। –

+0

लगता है जैसे इसका कोई अच्छा समाधान नहीं है, लेकिन इनपुट लोगों के लिए धन्यवाद! –

उत्तर

8

http://drupal.org/project/node_convert

मॉड्यूल ऊपर लिंक एक से दूसरे सामग्री प्रकार से नोड्स पलायन के लिए बहुत अच्छी तरह से काम करता है।

जब आप पूरा कर लेंगे, तो आप वीबीओ (http://drupal.org/project/views_bulk_operations) का उपयोग कर कर सकते हैं ताकि द्रव्यमान परिवर्तनों में बड़े पैमाने पर हस्तक्षेप किया जा सके।

+0

मैं इस सवाल के बारे में भूल गया था, और हाल ही में एक अलग परियोजना के लिए इस मॉड्यूल में आया था और यह बहुत अच्छा काम करता है। –

+0

उत्तर के लिए धन्यवाद। मुझे काम के कुछ घंटे बचाया। – Mechaflash

1

क्या यह संभव है? हाँ।

क्या यह आसान है? यदि यह तोड़ दिया नहीं है

, इसे ठीक नहीं है: नहीं

एक अच्छी तरह से इस्तेमाल किया वाक्यांश के शब्दों में।

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

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

तो यह बहुत कम/कोई लाभ के साथ बहुत काम है।

1

बेशक यह संभव है। यदि आपके पास प्रत्येक सामग्री प्रकार का उपयोग कैसे किया जा रहा है, इस बारे में अच्छी समझ हो तो परिवर्तन आवश्यक नहीं होगा। आपको सावधान रहना होगा क्योंकि यह एक मौलिक परिवर्तन है।

यदि आपको लगता है कि दो अलग-अलग सामग्री प्रकारों की आवश्यकता नहीं है और वास्तव में, जानकारी की नकल है तो आप दोनों को विलय कर सकते हैं। गुड हाउसकीपिंग!

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

यह आपके नोड्स की तरह दिखने के प्रोग्रामेटिक अवलोकन के लिए डेवेल मॉड्यूल को स्थापित करने में भी मदद कर सकता है। आपको लाइव मॉड्यूल पर चल रहे इस मॉड्यूल को नहीं छोड़ना चाहिए क्योंकि यह प्रदर्शन को प्रभावित करता है।

कभी-कभी, सामग्री वर्गीकरण और सामग्री प्रकारों के बीच पर्याप्त मात्रा में क्रॉसओवर होता है। यह खुद से पूछने में मदद करता है: किसी ऑब्जेक्ट का वर्गीकरण क्या है और विशेषता क्या है?

0

सामग्री प्रकार के नोड्स को बदलना संभव है।
समस्या यह है कि सामग्री प्रकार विभिन्न सीसीके फ़ील्ड्स का उपयोग करते हैं, जो एक सामग्री प्रकार में मौजूद हैं लेकिन दूसरे में नहीं हैं। ऐसे मामले में, यदि आप सामग्री प्रकार बदलते हैं, तो वे फ़ील्ड परिवर्तित नोड में दिखाई नहीं देंगे; आपको उन सभी क्षेत्रों को मैन्युअल रूप से परिवर्तित करना चाहिए, या ऐसा करने के लिए एक कस्टम मॉड्यूल बनाना चाहिए।

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