Mam do czynienia z tym błędem Wymagany parametr „theme_dir” nie został przekazany podczas próby zapisania produktu w panelu administratora. Sprawdziłem konfigurację motywu, która została przypisana do sklepów. Ostatnio zaktualizowałem wersję z 2.0.7 do 2.1.0, a także sprawdziłem, czy istnieje katalog rejestracji pliku theme.php . Każdy napotkał ten problem.
magento2
admin
theme
products-management
magento2.1.0
Fabian Schmengler
źródło
źródło
Mogę potwierdzić, że odpowiedź Vu Anha działa. Oto wyjaśnienie, dlaczego tak się dzieje, gdy produkty są zapisywane , chociaż usunięty motyw nie jest używany nigdzie:
Po zapisaniu produktu pamięć podręczna obrazu jest generowana ponownie dla wszystkich motywów. Każdy motyw może mieć własne formaty rozmiaru obrazu, zdefiniowane
etc/view.xml
i wszystkie zostaną wygenerowane.Ale zamiast szukać skonfigurowanych motywów we wszystkich sklepach, Magento przegląda wszystkie motywy w
theme
tabeli.Jeśli nie odinstalowałeś poprawnie motywu i po prostu usunąłeś pliki, osierocony wpis odnosi się do nieistniejącej ścieżki, a opisany wyjątek zostanie zgłoszony.
źródło
Mam ten sam błąd Wymagany parametr „katalog_dysku” nie został przekazany . Od początku pracuję z wersją 2.1.0, nie z aktualizacją. I mam jeden niestandardowy atrybut produktu „styl”.
Problem występuje, gdy próbuję zapisać nowe zdjęcie w materiale. Bez obrazu produkt zapisywany jest normalnie.
Napraw, komentując wyjątek w pliku:
To zadziałało dla mnie. Ale myślę, że to hack.
źródło
W końcu naprawiłem to, komentując wyjątek pod
vendor/magento/framework/View/Design/Fallback/Rule/Simple.php
.źródło