Czy istnieje możliwość dodania pliku system.xml
do konfiguracji modułów w Magento 2? Jeśli tak to jak?Magento 2: system.xml w module niestandardowym
6
A
Odpowiedz
10
Tak, w Magento 2 można utworzyć plik konfiguracji systemu taki sam jak Magento 1.x. Ale będzie musiał utworzyć kilka innych plików.
Musisz użyć następującego pliku, aby go utworzyć.
1) app/code/Vendor/Helloworld/etc/adminhtml/system.xml
2) app/code/Vendor/Helloworld/etc/acl.xml
Te 2 pliki są ważne, aby utworzyć konfigurację systemu.
W system.xml
plik
Dodawanie wspólna treść
<?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>
W acl.xml
plik
W pliku należy napisać poniższej zawartości
<?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>
Po tym okresie należy usunąć Pamięć podręczna magento & Wyloguj się ze strony administratora. Następnie Zaloguj się po stronie administratora. W sklepie> Konfiguracja widoczna jest zakładka "Rozszerzenie dostawcy". Po kliknięciu tego możesz zobaczyć szczegóły tego.
Powiązane problemy
- 1. Dodaj selektora daty do system.xml na niestandardowym module
- 2. Błąd Mydomain w module Magento
- 3. Magento 2 zagnieżdżone bloki
- 4. Yii 2 Oddzielne wystąpienie użytkownika w module
- 5. Android 2-way DataBinding z niestandardowym wyświetlaniem i niestandardowym Attr
- 6. Zmiany Magento 2 w Js i CSS
- 7. Jak wyświetlić statyczne bloki w Magento 2?
- 8. kątowa 2 Module nie eksportowała członek
- 9. Nawigacja wielowarstwowa Magento 2 brak wyników
- 10. Przekierowanie w magento
- 11. Uzyskaj niestandardowe opcje Wartości produktu magento 2
- 12. Magento 2 404 error panel administracyjny
- 13. Czarna linia w niestandardowym oknie dialogowym na Galaxy S 2
- 14. Jak mapować ./[module] na /[module]/[module].js w System.JS?
- 15. Tłumaczenie z niestandardowym plikiem tłumaczeniowym kończy się niepowodzeniem dla pewnych słów w Magento
- 16. Zastosuj niestandardową regułę promo za pomocą obserwatora w Magento 2
- 17. Jak dodać widżet do układu w Magento 2?
- 18. Jak dodać niestandardowy formularz do niestandardowego bloku w moim module niestandardowym
- 19. magento- Dodawanie dat od i do ceny poziomów w module administracyjnym
- 20. setOnItemClickListener w niestandardowym ListView
- 21. __new__ w module frakcji
- 22. Magento 2 Rest Api - Asocjacyjna macierz na żądanie Param
- 23. Dlaczego Magento używa 2 plików cookie na sesję?
- 24. EXC_BAD_ACCESS na niestandardowym UIView z niestandardowym XIB
- 25. Wyjątek Mono.Cecil zgłaszany podczas analizowania biblioteki DLL System.Xml w wersji 4.5 systemu .NET 4.5, dlaczego?
- 26. Układ dla modułu Magento
- 27. Filtr w siatce z niestandardowym rendererem
- 28. Lokalizacja head.phtml w Magento
- 29. Ścieżka skóry w Magento?
- 30. Symbol waluty w Magento
Sprawdził się doskonale, gdy przeniosłem element "group" do elementu "section". Inaczej system.xml spowodował błąd. – Gerard