Drush के माध्यम से एक फीचर में कंपोनेंट्स जोड़ना


28

मैं मौजूदा सुविधा के किसी भी घटक में परिवर्तन देखने के लिए 'ड्रश फू' का उपयोग करना समझता हूं, लेकिन क्या ड्रश का उपयोग करके किसी मौजूदा फीचर में एक घटक जोड़ने का कोई तरीका है? अभी मुझे / व्यवस्थापक टूल का उपयोग फिर से बनाने, फ़ाइलों को डाउनलोड करने, अपलोड करने, आदि के लिए करना होगा, अगर ड्रश के माध्यम से इस प्रक्रिया को करने का कोई तरीका था तो अच्छा होगा।

जवाबों:


38

अद्यतन: Drush के माध्यम से घटकों को जोड़ने का एक सीधा तरीका है।

सबसे पहले, घटकों को सूचीबद्ध करने के लिए drush fc( घटक घटकों के लिए ) सभी निर्यात योग्य घटकों को सूचीबद्ध करेगा, जिसमें शामिल हैं, यदि कोई हो, तो वे वर्तमान में निर्यात किए जाते हैं।

अगला, drush fe foo_feature variable:foo_var views_view:foo_viewअद्यतन करेगा, या बनायेगा, एक मॉड्यूल जिसका नाम है foo_featuredrush fcआवश्यक component:nameसिंटैक्स को पॉप्युलेट करने के लिए से आउटपुट का उपयोग किया जा सकता है ।

मूल उत्तर

जबकि कोई प्रत्यक्ष कमांड नहीं है, .infoफ़ाइल को संपादित करके घटकों को जोड़ने का सबसे तेज़ तरीका है ।

उदाहरण के लिए, एक दृश्य जोड़ने के लिए foo_view, आप इस पंक्ति को जोड़ेंगे:

features[views][] = "foo_view"

या, उस चर को जोड़ने के लिए जिसे जोड़ा नहीं गया था, आप इस पंक्ति को जोड़ेंगे:

features[variable][] = "my_variable"

एक बार जब ये .infoफ़ाइल में जुड़ जाते हैं drush fu, तो आप चला सकते हैं , और अतिरिक्त घटकों को आपकी सुविधा के साथ निर्यात किया जाएगा।

अद्यतन करें:

वहाँ है एक आदेश। drush feकमांड के बारे में नीचे दिया गया उत्तर देखें ।


यह उपयोगकर्ता की अनुमति के साथ काम करने के लिए प्रतीत नहीं होता है और Drush 5.
gagarine

आपके उत्तर के लिए धन्यवाद! मैं अपनी साइट की विशेषताओं में से एक के लिए UI में फिर से बनाने वाले पेज को लोड करने में असमर्थ था, और इसे अपडेट करने या नए घटकों को जोड़ने का एकमात्र तरीका ड्रुक एफसी / ड्रश फू है - और इसके अलावा यह तेजी से आगे बढ़ रहा है, जिसमें एक जीत है मेरी किताब।
जेरलिंगगुगी

क्या किसी के पास ड्रश कमांड या कुछ भी है जो फ़ाइल प्रारूप में जानकारी को बदलने के लिए एफसी प्रारूप को बदलता है? BTW "arent की जरूरत afaik
mojzis

16

इस विषय पर चर्चा चल रही है, लेकिन ऐसा लगता है कि ड्रश फीचर-एक्सपोर्ट (ड्रश फ़े) स्वीकृत समाधान है।

उन घटकों (विचारों, पृष्ठों, आदि) को खोजने के लिए जिन्हें आप अपनी सुविधा में जोड़ना चाहते हैं, उपयोग करें drush features-components; इस कमांड में एक अपेक्षाकृत आसान उपयोग इंटरफ़ेस है जो किसी ऐसे व्यक्ति से परिचित होना चाहिए जिसने व्यवस्थापक ग्राफ़िकल इंटरफ़ेस के माध्यम से विशेषताएँ बनाई हैं।

एक बार जब आप अपने इच्छित घटक को पा लेते हैं, तो इसे पैटर्न में दर्ज करें drush fe [feature_name] [component_name], जैसा कि निम्नलिखित में है:

drush fe feature_name views_view:user_questions

व्यावसायिक जानकारी (पदावनत)

पूर्व में drush features-addइस कार्यक्षमता के लिए उपयोग किया जाता है ; अनुरक्षकों पर बस गए हैं लगता है drush features-export


दिलचस्प है, यह अच्छा है।
tkrajcar

बस ध्यान दें कि सुविधाओं को जोड़ने के लिए पदावनत किया जाता है। इसके बजाय सुविधाओं-निर्यात का उपयोग करें।
वन

4

ड्रश सुविधाओं-जोड़ को हटा दिया गया है। का प्रयोग करें Drush सुविधाओं निर्यात के बजाय। यह मौजूदा सुविधाओं के साथ ही घटकों को भी जोड़ेगा।

निर्यात योग्य घटकों की सूची प्राप्त करने के लिए पहले उपयोग करें

drush features-components --not-exported [pattern]

सूचीबद्ध होने वाले घटकों को फ़िल्टर करने के लिए [पैटर्न] का उपयोग करने के लिए ड्रश सुविधाओं-घटकों --help देखें ।


2

यह ध्यान देने योग्य है कि उद्धरण उन अनुमतियों के लिए आवश्यक हैं जिनके पास रिक्त स्थान है। उदाहरण के लिएdrush fe fcc_user_config user_permission:"edit own content_type content"

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