डिफ़ॉल्ट परिभाषित मान के लिए एक डिफ़ॉल्ट मान सेट करना?


11

मैं कॉन्फ़िगर मान को डिफ़ॉल्ट मान कैसे दे सकता हूं, जिसे मैं एक system.xml फ़ाइल में परिभाषित कर रहा हूं? वर्तमान में यह 'नहीं' के लिए डिफॉल्ट करता है, लेकिन मैं चाहता हूं कि यह 'हां' में डिफॉल्ट हो।

यहाँ मेरी वर्तमान परिभाषा कोड है:

<catalog>
            <groups>
                <my_val>
                    <label>My Label</label>
                    <frontend_type>text</frontend_type>
                    <sort_order>160</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <my_inner_val translate='label comment'>
                            <label>Enable seperate cart items</label>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>1</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </my_inner_val>
                    </fields>
                </my_val>
            </groups>
        </catalog>

जवाबों:


31

आप आसानी से अपने में सभी कॉन्फ़िगरेशन सेटिंग्स के लिए डिफ़ॉल्ट मान जोड़ सकते हैं config.xml:

<config>
    <default>
        <cms>
            <wysiwyg>
                <enabled>0</enabled>
            </wysiwyg>
        </cms>
    </default>
</config>

फिलहाल मैं आपके system.xmlसेटिंग नाम को नोड में मैप करने में असमर्थ हूंconfig.xml

मैं कहूंगा कि यह है: का catalog/my_val/my_inner_valअर्थ है:

<config>
    <default>
        <catalog>
            <my_val>
                <my_inner_val>1</my_inner_val>
            </my_val>
        </catalog>
    </default>
</config>

अंत में छोटा टिप: intसेटिंग्स के साथ सावधान रहें । कभी-कभी Magento उपयोग करता है 1और 2हाँ / नहीं, के लिए / बंद, आदि।


ग्रेट यह वही है जो मैं यह पता लगाने की कोशिश कर रहा था
गेर्शोन हर्कज़ेग

3

आप अपने मॉड्यूल से डिफ़ॉल्ट मान असाइन कर सकते हैं config.xml। ऐसे xpath के साथ नोड को परिभाषित करें

config/default/catalog/my_val/my_inner_val.

आशा है कि यह मदद करेगा।


0

ग्राहक मॉड्यूल के लिए कस्टम फ़ील्ड के लिए डिफ़ॉल्ट मान संग्रह खाता अनुभाग बनाएँ:

<stores>
    <default>
        <customer>
            <create_account>
                <postcode_validation>postcodevalidation-GB</postcode_validation>
                <postcode_format>Accepted Formats:- AA9A 9AA, A9A 9AA, A9 9AA, A99 9AA, AA9 9AA, AA99 9AA</postcode_format>
                <postcode_regexp>([A-Z])([A-Z])([0-9])([A-Z]) ([0-9])([A-Z])([A-Z]),([A-Z])([0-9])([A-Z]) ([0-9])([A-Z])([A-Z]),([A-Z])([0-9]) ([0-9])([A-Z])([A-Z]),([A-Z])([0-9])([0-9]) ([0-9])([A-Z])([A-Z]),([A-Z])([A-Z])([0-9]) ([0-9])([A-Z])([A-Z]),([A-Z])([A-Z])([0-9])([0-9]) ([0-9])([A-Z])([A-Z])</postcode_regexp>
                <postcode_uppercase>1</postcode_uppercase>
            </create_account>
        </customer>
    </default>
</stores>

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