Cấu hình hệ thống Magento 2 cho vấn đề Mô-đun


11

Tôi đã truy cập nhiều trang web để tìm giải pháp cho vấn đề này.

Nhưng sau khi tạo system.xmlacl.xmlMagento cho tôi một báo cáo tạo ra lỗi.

lỗi

a: 4: {i: 0; s: 140: "Lưu ý: Chỉ mục không xác định: id in / usr / local / ampps / www / mgn2 / eller / magento / module-config / Model / Config / Struct / Element / Iterator. php trên dòng 59 "; i: 1; s: 6391:" # 0 /usr/local/ampps/www/mgn2/vendor/magento/ododule : Magento \ Framework \ App \ ErrorHandler-> handler (8, 'Chỉ mục không xác định ...', '/ usr / local / ampp ...', 59, Array)

Bạn có thể làm rõ vấn đề này?

ứng dụng / mã / Pulsestorm / HelloWorldMVVM / etc / adminhtml / system.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <tab id="Pulsestorm" translate="label" sortOrder="200">
            <label>Pulsestorm</label>
        </tab>
        <section id="config_helloworld" translate="label" type="text" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1">
            <label>Pulsestorm</label>
            <tab>HelloWorldMVVM</tab>
            <resource>Pulsestorm_HelloWorldMVVM::config_helloworldmvvm</resource>
            <group id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="0" showInStore="0">
                <label>General</label>
                <field id="enable" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable Hello World</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="block_label" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Module page title</label>
                </field>
            </group>
        </section>
    </system>
</config>

ứng dụng / mã / PulseStorm / HelloWorldMVVM / etc / acl.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
    <acl>
        <resources>
            <resource id="Magento_Backend::admin">
                <resource id="Magento_Backend::stores">
                    <resource id="Magento_Backend::stores_settings">
                        <resource id="Magento_Config::config">
                            <resource id="Pulsestorm_HelloWorldMVVM::config_helloworldmvvm" title="HelloWorldMVVM" />
                        </resource>
                    </resource>
                </resource>
            </resource>
        </resources>
    </acl>
</config>

Câu trả lời:


22

Trong của bạn system.xmlthay thế này

<tab>HelloWorldMVVM</tab>

Với cái này

<tab>Pulsestorm</tab>

@Marius: Bạn có thể chia sẻ một chút bối cảnh không? Tôi nhận được cùng một lỗi nhưng tôi không biết phải nhập gì trong trường hợp của mình.
hakre

2
bạn đang tham khảo một tab không tồn tại. Mỗi <tab>thẻ có một id và theo cách này bạn có thể thêm các phần dưới các tab nhất định. Nhưng nếu bạn thêm một phần dưới một tab không tồn tại, bạn sẽ gặp lỗi ở trên.
Marius

@Marius: Vâng, chỉ cần tìm thấy bản thân mình, quá. Cảm ơn rất nhiều. Giờ đến phần bí ẩn tiếp theo ... :)
hakre

@Marius: Tôi cũng phải đối mặt với loại vấn đề tương tự. Đã sửa bởi câu trả lời của bạn cảm ơn rất nhiều;)
Srihari

Xe tăng. tôi đã phải đối mặt với một vấn đề với nó và bây giờ đã có giải pháp
Amit Bera
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.