किसी सामग्री प्रकार का क्लोन कैसे बनाएं? [बन्द है]


14

मैं एक नोड प्रकार को क्लोन करना चाहता हूं और इसमें कुछ फ़ील्ड जोड़ता हूं। मुझे लगता है कि सबसे सरल यह होगा कि इसे डुप्लिकेट किया जाए और इस पर काम करना शुरू किया जाए।

ऐसा लगता है कि Drupal 7 में किसी कंटेंट टाइप को क्लोन करने का कोई आधिकारिक तरीका नहीं है। फीचर्स इसकी अनुमति दे सकते हैं लेकिन कोई लिखित प्रक्रिया नहीं है कि यह कैसे किया जा सकता है।

मैं भी बंडल कॉपी मॉड्यूल की कोशिश की है ।

Drupal 7 में किसी भी सामग्री प्रकार को क्लोन करने का सबसे अच्छा तरीका क्या होगा?


मैंने केवल देखा कि आपने बंडल कॉपी की कोशिश की ... मैं हर समय उपयोग करता हूं, क्या काम नहीं किया?
क्लाइव


1
@NikhilM क्षेत्रों जोड़ने से इस एक ऐसी ही सवाल करता है, लेकिन की 11645. एक dup नहीं
mpdonadio

जवाबों:


12

सबसे आसान तरीका बंडल कॉपी मॉड्यूल का उपयोग करना है , लेकिन अगर आपको वह काम नहीं मिल रहा है जो मैं कॉन्फ़िगरेशन प्रबंधन मॉड्यूल की सिफारिश करूंगा ।

कॉन्फ़िगरेशन प्रबंधन मॉड्यूल एक Drupal साइट पर विशिष्ट कॉन्फ़िगरेशन का ट्रैक रखने की क्षमता को सक्षम करता है, इन कॉन्फ़िगरेशन को अलग-अलग वातावरण (स्थानीय, देव, क्यूए, ठेस) के बीच स्थानांतरित करने की क्षमता प्रदान करता है, और पूरी तरह से अलग-अलग साइटों (माइग्रेट कॉन्फ़िगरेशन) के बीच कॉन्फ़िगरेशन भी ले जाता है साइट के स्वामित्व वाले सभी कॉन्फ़िगरेशन के साथ मॉड्यूल के उपयोग के बिना।

यह मूल रूप से उस सामान के साथ है जिसकी आपको आवश्यकता नहीं है। इसका एकमात्र उद्देश्य कॉन्फ़िगरेशन को एक साइट से दूसरे स्थान पर ले जाना है।


बंडल कॉपी का उपयोग कैसे करें? मैंने लेख प्रकार का निर्यात किया है - अब मैं उसी कोड को आयात करने से पहले उसका नाम बदलने के लिए क्या करूं?
AgA

बस एक तार की जगह ... की जगह चलाने 'old_content_type' के साथ 'new_content_type', मुझे लगता है कि विधि का उपयोग करने से पहले एक समस्या थी कभी नहीं किया है
क्लाइव

धन्यवाद ... क्या मैं आलेख सामग्री प्रकार की क्लोनिंग के लिए "लेख" बदल सकता हूं?
आगा

हां, लेकिन सुनिश्चित करें कि आपकी स्ट्रिंग की जगह संवेदनशील है और इसमें एपोस्ट्रोफ (यह एक सटीक विज्ञान नहीं है) शामिल है। तो PHP कोड कैसा लगेगाstr_replace("'article'", "'new_type'", $export_code);
क्लाइव

आप मतलब है कि केवल मशीन नाम को प्रतिस्थापित करने की आवश्यकता है?
AgA


3

मैंने यहां सैंडबॉक्स प्रोजेक्ट के रूप में उपलब्ध सामग्री प्रकार क्लोन तैयार किया है:

https://www.drupal.org/sandbox/davidfiaty/2745827

यह आपको PHP कोड को देखने या जटिल जोड़तोड़ करने के बिना एक क्लिक में एक सामग्री प्रकार को क्लोन करने की अनुमति देता है।

यह अभी भी सैंडबॉक्स प्रोजेक्ट है, लेकिन यह जल्द ही आधिकारिक ड्रुपल मॉड्यूल के रूप में उपलब्ध होगा। इसकी जांच - पड़ताल करें!

संपादन 1: Drupal 7 के लिए सामग्री प्रकार क्लोन की आधिकारिक रिलीज़ यहाँ है! https://www.drupal.org/project/content_type_clone Drupal 8 संस्करण जल्द ही आ रहा है।

संपादन 2: Drupal 8 के लिए सामग्री प्रकार क्लोन की आधिकारिक रिलीज़ उसी पृष्ठ पर उपलब्ध है।


2

फ़ीचर मॉड्यूल अभी तक सबसे अच्छा विकल्प है।

यहाँ आपको क्या करना है:

  • उस सामग्री प्रकार को निर्यात करें जिसे आप फ़ीचर के रूप में क्लोन करना चाहते हैं।
  • अपनी Drupal साइट में सामग्री प्रकार (यानी, "मशीन का नाम" बदलें) को पुनः नाम दें
  • अपना फ़ीचर अपलोड करें और सक्षम करें

इस पृष्ठ पर "Drupal 7 में एक सामग्री प्रकार क्लोन करने के लिए आधिकारिक तरीका" के लिए आपका जवाब हो सकता है।


1
उस खेद से सहमत नहीं हो सकते। बंडल कॉपी सुविधाओं की तुलना में (और अधिक हल्के) उपयोग करने के लिए बहुत आसान है। डिट्टो विन्यास
क्लाइव

क्या आप मुझे बता सकते हैं कि निर्यात किए गए मॉड्यूल में कौन से फ़ील्ड बिल्कुल बदल सकते हैं और इस "आधिकारिक" जानकारी के बारे में लिंक करें?
AgA

+1 @ क्लीव - हमने यहां केवल बंडल कॉपी का उपयोग किया है - यह सामग्री प्रकार को क्लोन करने के लिए Drupal admin / config मेनू में 'संरचना' के अंतर्गत एक मेनू विकल्प 'क्लोन' प्रदान करता है। वास्तव में इस मॉड्यूल पर विचार करते समय हमने क्या उम्मीद की थी। यह काम तो ठीक करता है।
थेरोबोक्नो

@monymirza इसमें फीचर-जनित सामग्री प्रकार कोड को बदलने / बदलने / बदलने के लिए हाथ से संपादन मशीन जनरेट कोड शामिल होगा। जब तक कोई फीचर मॉड्यूल कोड को अच्छी तरह से नहीं जानता है कि यह इस कोड को कैसे उत्पन्न करता है, तो इस तरह से हाथ से कोडिंग और अनलकी परिणामों के बारे में अज्ञात / धारणाएं हो सकती हैं। बंड कॉपी के देव संस्करण (लेखन के समय, वर्तमान में 7.x-2.x-dev) का उपयोग करें (वर्तमान में देव संस्करण में कार्यक्षमता का उल्लेख करने के लिए 10:29 पर 1 अक्टूबर को की गई मेरी मूल टिप्पणी सही है) 'संरचना' मेनू में 'क्लोन' मेनू विकल्प, बॉक्स से बाहर, यह इस कार्य के लिए बनाया गया था।
उपचार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.