Yapılandırma tanımlı bir değer için varsayılan bir değer mi ayarlıyorsunuz?


11

Nasıl bir system.xml dosyasında tanımladığım bir yapılandırma değerine varsayılan bir değer atayabilirim? Şu anda varsayılan olarak 'hayır', ancak varsayılan olarak 'evet' istiyorum.

İşte benim geçerli tanım kodum:

<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>

Yanıtlar:


31

Aşağıdakilerden tüm yapılandırma ayarları için kolayca varsayılan değerler ekleyebilirsiniz config.xml:

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

Şu anda, system.xmlayar adınızı ekrandaki düğüme eşleyemiyorum.config.xml

Şöyle diyebilirim catalog/my_val/my_inner_val:,

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

Sonunda küçük bir ipucu: intAyarlara dikkat edin . Bazen magento kullanır 1ve 2evet / hayır, açık / kapalı vb.


Anlamaya çalıştığım şey bu
Gershon Herczeg

3

Modülünüzden varsayılan değerler atayabilirsiniz config.xml. Böyle bir xpath ile düğüm tanımlayın

config/default/catalog/my_val/my_inner_val.

Umarım bu yardımcı olur.


0

Müşteri modülü oluşturmak için özel alanlar için varsayılan değer deposu akıllı hesap oluşturma bölümü:

<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>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.