Можно ли добавить файл system.xml
для конфигурации модулей в Magento 2? Если да, то как?Magento 2: system.xml в настраиваемом модуле
6
A
ответ
10
Да, в magento 2 можно создать файл конфигурации системы, такой же, как Magento 1.x. Но ему нужно будет создать другие файлы.
Необходимо создать следующий файл.
1) app/code/Vendor/Helloworld/etc/adminhtml/system.xml
2) app/code/Vendor/Helloworld/etc/acl.xml
Это 2 файла важно для создания конфигурации системы.
В system.xml
файл
Добавление общего содержания
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../Config/etc/system_file.xsd">
<system>
<!-- Add new Tab -->
<tab id="vendor" translate="label" sortOrder="300">
<label>Vendor Extension</label>
</tab>
<section id="helloworld" translate="label" type="text" sortOrder="140" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Helloworld</label>
<tab>vendor</tab>
<!-- resource tag name which we have to defined in the acl.xml -->
<resource>Vendor_Helloworld::config_helloworld</resource>
<group id="general" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>General Options</label>
<field id="active" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enabled</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
</group>
</section>
</system>
</config>
В acl.xml
файл
В файле нужно написать под содержимым
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/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">
<!-- this resource id we can use in system.xml for section -->
<resource id="Vendor_Helloworld::config_helloworld" title="Helloworld Section" sortOrder="80" />
</resource>
</resource>
</resource>
</resource>
</resources>
</acl>
</config>
После этого снимите magento cache & выход из стороны администратора. Затем войдите в систему со стороны администратора. В магазине> Конфигурация вы можете увидеть вкладку «Расширение поставщика». Когда вы нажмете на это, вы сможете увидеть детали этого.
Смежные вопросы
- 1. Добавить сборщик даты в system.xml на настраиваемом модуле
- 2. Magento - динамический список в настраиваемом модуле
- 3. Добавить пользовательскую кнопку в настраиваемом модуле magento
- 4. Magento 1.7 - Overwrite system.xml
- 5. Связанные категории/подкатегории выпадающих списков в настраиваемом модуле magento
- 6. Доступ запрещен для пользователей-пользователей в настраиваемом модуле magento
- 7. Magento system.xml groups multiselect
- 8. Как переопределить файл payment.phtml в настраиваемом модуле в magento
- 9. Показ ошибки в моем настраиваемом модуле в magento
- 10. Как создать таблицу в настраиваемом модуле в magento
- 11. Magento config.xml system.xml adminhtml.xml
- 12. Меню администратора не отображается в настраиваемом модуле Magento
- 13. Как добавить сетку под вкладку в настраиваемом модуле администратора magento?
- 14. Не удалось расширить Mage_Cms_IndexController в моем настраиваемом модуле, Magento
- 15. Как переопределить media.phtml в моем настраиваемом модуле magento?
- 16. Записывать запросы базы данных в настраиваемом модуле Magento
- 17. Magento - Не удается загрузить файлы в настраиваемом модуле
- 18. создание продукта с помощью скрипта установщика в настраиваемом модуле magento
- 19. Drupal user_hook в настраиваемом модуле
- 20. Создать сетку в настраиваемом модуле администратора
- 21. Как зарегистрировать директиву в настраиваемом модуле
- 22. Флажки не работают в моем настраиваемом модуле
- 23. Вызов виджета CCK в настраиваемом модуле
- 24. Разрешения для сада в настраиваемом модуле
- 25. Magento - Access Session Variable в пользовательском модуле
- 26. Манипулировать заказ атрибута в настраиваемом продукте: Magento
- 27. Drupal 6: Доступ запрещен на настраиваемом модуле
- 28. Клиентский сеанс пуст в пользовательском модуле magento
- 29. Вызов специальной вкладки в форме редактирования в настраиваемом модуле в magento
- 30. Magento вставлять и фильтровать значения нескольких элементов в настраиваемом модуле admin-grid
Работал отлично, когда я переместил элемент «группа» внутри элемента «section». В противном случае system.xml привел к ошибке. – Gerard