Der Rollenressourcenbaum wird in Magento2 nicht angezeigt
-
29-09-2020 - |
Frage
Magento 2.0.2 Ich versuche, eine neue Benutzerrolle hinzuzufügen, aber wenn ich zur Registerkarte „Rollenressource“ gehe, wird der Ressourcenbaum nicht angezeigt.Mir werden keine Fehler angezeigt.Was ist der nächste Schritt, um herauszufinden, warum dies nicht angezeigt wird?
Notiz : Ich habe mich als Administrator angemeldet
Lösung
Nach langer Forschung kann ich dieses Problem beheben. Ein Fehler war im Format von XML.
Anfangscode:
generasacodicetagpre.Ersetzen Sie mit:
generasacodicetagpre.Überprüfen Sie auch das auch:
generasacodicetagpre.
Wenn keine Ressource definiert ist, kommentieren Sie bitte:
generasacodicetagpre.
Andere Tipps
Ich bestätige, was manish berichtet.Das Problem sitzt in der Datei ACL.XML. In meinem Fall (Magento 2.1) hatte ich folgende ACL.XML:
generasacodicetagpre.
Ich habe die erste Ressource wie folgt entfernt:
generasacodicetagpre.
und magisch in der Administratorseite Der Ressourcenbaum wird erneut angezeigt (nach dem Spülen des Cache)!
Dies ist eine temporäre Lösung für mich. D: \ xAMPP \ htdocs \ project \ vendor \ magento \ module-user \ block \ rolle \ tab \ edit.php
generasacodicetagpre.Bitte beachten Sie die letzte Methode mit Kommentar.
Code, um Ihr Modul in Rollenressource zu verschieben:
generasacodicetagpre.generasacodicetagpre.
sollte gleich wie system.xml sein.
Gehe zu vendor/magento/module-user/Block/Role/Tab/edit.php
Gehen Sie direkt zur Linie 205
Ersetzen Sie es durch
isset($resources[2]['children']) ? $resources[2]['children'] : []
Problem gelöst.