Đặt giá trị mặc định cho giá trị được xác định cấu hình?


11

Làm cách nào tôi có thể gán giá trị mặc định cho giá trị cấu hình mà tôi đang xác định trong tệp system.xml? Hiện tại nó mặc định là 'không', nhưng tôi muốn nó mặc định là 'có'.

Đây là mã định nghĩa hiện tại của tôi:

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

Câu trả lời:


31

Bạn có thể dễ dàng thêm các giá trị mặc định cho tất cả các cài đặt cấu hình trong config.xml:

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

Hiện tại tôi không thể ánh xạ system.xmltên thiết lập của bạn đến nút trongconfig.xml

Tôi muốn nói đó là : catalog/my_val/my_inner_val, có nghĩa là:

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

Mẹo nhỏ cuối cùng: Hãy cẩn thận với các intcài đặt. Đôi khi magento sử dụng 12cho có / không, bật / tắt, v.v.


Tuyệt vời đây là những gì tôi đã cố gắng tìm ra
Gershon Herczeg

3

Bạn có thể gán giá trị mặc định từ mô-đun của mình config.xml. Xác định nút có xpath như vậy

config/default/catalog/my_val/my_inner_val.

Hy vọng điều này sẽ giúp.


0

Lưu trữ giá trị mặc định cho các trường tùy chỉnh cho mô đun khách hàng tạo phần tài khoản:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.