Zgodnie z magento 1, rozszerzamy z „adminhtml / system_config_backend_serialized_array”, aby utworzyć tabelę taką:
Moje pytanie brzmi: jak tworzymy to w Magento 2?
Edycja: Wreszcie, z pomocą @Marius: jest to pole Wyjątki User-Agent w System => Konfiguracja => Ogólne => Projekt => Motyw projektu.
Możemy utworzyć nową konfigurację tabeli na podstawie tego pola, patrząc na jej kody „Magento \ Config \ Block \ System \ Config \ Form \ Field \ Regexceptions”
Odpowiedzi:
Możesz to zrobić za pomocą, Company / Modulename / etc / adminhtml / system.xml
W sekcji -> pole grupy
W pliku modelu interfejsu wewnątrz bloku,
Wyświetlasz tabelę w obszarze konfiguracji i po zapisaniu jej wartości są zapisywane w
core_config_data
tabeli.źródło
<test>
, to się wyświetla<test2>
. Jakieś sugestie?Odpowiednikiem
adminhtml/system_config_backend_serialized_array
w Magento 2 jestMagento\Config\Model\Config\Backend\Serialized\ArraySerialized
.Możesz wziąć jako przykład pole
User-Agent Exceptions
z konfiguracji i spróbować je replikować.Pole jest zdefiniowane w
Magento/Backend/etc/adminhtml/system.xml
źródło