Jest to bardzo częsty błąd, który pojawia się w Magento podczas instalowania nowego rozszerzenia w pliku system.xml config: Po przejściu do System->Configuration->Extensionzakładki wyświetlany jest błąd 404. Musisz się wylogować i zalogować ponownie, a następnie będzie w porządku. Ale czy jest jakiś sposób, aby tego uniknąć?
W Magento 1 było to możliwe Konfiguracja interfejsu użytkownika dla sekcji Konfiguracja systemu w etc/system.xmlplikach Ustaw wartości domyślne dla tych pól w etc/config.xmlplikach Za kulisami Magento ładuje dane core_config_data, a jeśli nic nie zostało ustawione, domyślnie przyjmują wartości ustawione globalnie etc/config.xml. (wersja uproszczona - to trochę bardziej skomplikowane ) Czy …
Możesz więc ustawić w system.xmlpliku modułu zależność między polami, dodając <depends>znacznik w jednym z pól. <field1> .... </field1> <field2> .... <depends> <field1>1</field1> </depends> </field2> Powyższy kod oznacza, że field2zostanie wyświetlony, gdy wartość parametru field1to 1. Chcę wiedzieć, w jaki sposób / jeśli mogę powiedzieć Magento, aby pokazał, field2czy wartość dla …
System.xml pozwala nam uzależnić widoczność poszczególnych pól od wartości z innych pól. Artykuł w Goto pochodzi oczywiście od Alan Storm: In Depth Magento System Configuration Wygląda mniej więcej tak (tutaj pożyczam jego przykładowy kod): Location: app/code/local/Alanstormdotcom/Helloworld/etc/system.xml <config> <tabs> <helloconfig translate="label" module="helloworld"> <label>Hello Config</label> <sort_order>99999</sort_order> </helloconfig> </tabs> <sections> <helloworld_options translate="label" module="helloworld"> …
<hint/>W system.xmlplikach znalazłem nieprzejrzyste odniesienie do znacznika . O co chodzi z tym tagiem? Czy jego stosowanie jest gdziekolwiek udokumentowane?
Odwiedziłem wiele stron, aby znaleźć rozwiązanie tego problemu. Ale po utworzeniu system.xmli acl.xmlMagento daj mi raport wygenerowany błąd. Błąd a: 4: {i: 0; s: 140: "Uwaga: Niezdefiniowany indeks: id w / usr / local / ampps / www / mgn2 / vendor / magento / module-config / Model / Config …
Chcę wyświetlić pola w oparciu o wybrane wejście wielokrotnego wyboru ... następujący kod po prostu działa, jeśli wybrana jest tylko jedna wartość. Jeśli wybiorę więcej niż jedną wartość, pokaże tylko jedno pole (najpierw wybrane z modelu źródłowego) <enabled> <label>Enabled</label> ... <source_model>adminhtml/system_config_source_enabledisable</source_model> </enabled> <!-- this gives three options - shop, ebay, …
Chcę pozwolić administratorowi na generowanie tylu pól, ile on / ona chce. Znalazłem rozwiązanie w innym rozszerzeniu i wykorzystałem je jako punkt wyjścia. Mam więc taki kod: W system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </showcase> </fields> …
Zajmuję się tworzeniem wtyczki magento2 (jestem trochę nowy w magento2) i napotkałem problem ze sprawdzaniem poprawności pola w pliku system.xml. Długo szukałem i nie znalazłem odpowiedzi. Dodałem nowe pole, ale muszę je zweryfikować za pomocą wyrażenia regularnego. Widziałem, że istnieje pewna domyślna walidacja, ale potrzebuję niestandardowej, czy jest jakiś sposób, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.