如何在Magento 2.3。*中启用自定义系统配置?

时间:2019-07-10 11:26:19

标签: magento module configuration magento2 system.xml

我目前正在研究Magento项目,我必须在其中添加自定义系统配置来管理主机。

我遵循了我在使用Magento 2.2版的旧项目中使用的旧配置。

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <section id="catalog" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
            <group id="config" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Setup</label>
                <field id="host" translate="label" type="text" sortOrder="67" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Host</label>
                </field>
            </group>
        </section>
    </system>
</config>

但是从Magento 2.3开始,此解决方案不再起作用。

我是否必须手动启用配置才能在管理配置面板中看到它?

2 个答案:

答案 0 :(得分:0)

在此部分中,您缺少以下节点:

<section ...>
    <tab>$TAB</tab>
    <label>$LABEL</label>
    <resource>$RESOURCE</resource>
</section>

答案 1 :(得分:0)

我尝试了您的代码段,对我来说效果很好。

Magento 2 Store Config

Catalog Tab(蓝色下划线)和“目录部分”(黄色突出显示)之间是否存在混淆?

如果要告诉我,我会给你所需的摘录。