फ़ीचर में ब्लॉक सेटिंग्स निर्यात करना (Drupal 7)


13

मैं एक विकास साइट और एक उत्पादन साइट के बीच एक उचित कार्यप्रवाह बनाने के बारे में जानने की कोशिश कर रहा हूं और मैंने इस कार्य को पूरा करने में मदद करने के लिए फीचर मॉड्यूल का उपयोग करने का निर्णय लिया है।

मेरे सामने वाले पृष्ठ पर मेरे पास कुछ जोड़े हुए ब्लॉक हैं जो नए जोड़े गए और शीर्ष रेटेड सामग्री को प्रदर्शित करते हैं। मैंने इन दृश्यों को निर्यात करने के लिए सुविधाओं का उपयोग किया है लेकिन मैं अपनी ब्लॉक सेटिंग्स को निर्यात करने के लिए वैसे भी फीचर मॉड्यूल के अंदर नहीं देखता हूं। मैंने एक पृष्ठ की सामग्री अनुभाग में दिखाने के लिए नई परियोजनाएं और उच्चतम रेटेड ब्लॉक निर्धारित किए हैं। मैं इसे केवल दृश्य के अंदर फ्रंट-पेज पर दिखाने के लिए फ़िल्टर करता हूं।

मेरी सुविधा के अंदर इन ब्लॉक सेटिंग्स को कैसे निर्यात करें, इसलिए मुझे उन्हें प्रत्येक साइट पर पुन: कॉन्फ़िगर करने की आवश्यकता नहीं है?

जवाबों:


13

आप स्ट्रांगर्म और फीचर्स अतिरिक्त के साथ फ़ीचर का उपयोग करके अधिक निर्यात कर सकते हैं ।

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

अतिरिक्त समर्थन सुविधाएँ : शब्दसंग्रह; नोड्यूक्शंस (परिभाषाएँ); ब्लॉक सेटिंग्स; कस्टम ब्लॉक (बक्से)।

इसके अतिरिक्त यूयूआईडी फीचर्स इंटीग्रेशन कंटेंट (नोड्स, टैक्सोनॉमी, फील्ड्स) को एक्सपोर्ट मॉड्यूल के लिए एक तंत्र प्रदान करता है।


1
मैं वर्कफ़्लो को संभालने के लिए ड्रश और गिट का उपयोग करने की भी सिफारिश करूंगा।
रिफाइनो

1
बहुत बढ़िया, जो मुझे चाहिए था। मैं समझ रहा था कि एक बार जब मैं थोड़ा बेहतर सुविधाओं का उपयोग करने के बारे में सोच रहा था, तो मैं जा रहा था।
मिक2012

बहुत खुबस ! माइक के रूप में, यह सिर्फ अविश्वसनीय है!
जीन-रेमी रेवी

4

आप सुविधाओं के लिए ब्लॉक के निर्यात के अनुसार बक्से मॉड्यूल का उपयोग कर सकते हैं ।

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

/**
 * Configure block settings.
 */
function my_module_update_7101() {

  // Enable blocks
  db_update('block')
    ->fields(array(
      'status'     => 1,
      'region'     => 'content',
      'visibility' => 1,
      'pages'      => 'node/999',
      'title'      => 'My Block Title',
      'css'        => '',
      'js'         => '',
    ))
    ->condition('delta', 'BLOCK_ID')
    ->execute();
}

0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.