سؤال

الماجنتو 2.0.2 أحاول إضافة دور مستخدم جديد ، ولكن عندما أذهب إلى علامة التبويب دور الموارد فإنه لا يعرض شجرة الموارد.ليس لدي أي أخطاء عرض.ما هي الخطوة التالية لمحاولة معرفة سبب عدم عرض هذا.

ملاحظة : لقد قمت بتسجيل الدخول كمسؤول

سرينشوت :enter image description here

هل كانت مفيدة؟

المحلول

بعد البحث الطويل، أنا قادر على حل هذه المشكلة. كان خطأ في شكل XML.

الرمز الأولي:

giveacodicetagpre.

استبدل ب:

giveacodicetagpre.

تحقق من ذلك أيضا:

giveacodicetagpre.

إذا لم يتم تعريف أي مورد، فيرجى التعليق:

giveacodicetagpre.

نصائح أخرى

أؤكد ما ذكرته مانيش.المشكلة تقع في ملف ACL.xml. في حالتي (Magento 2.1) كان لدي ACL.xml التالية:

giveacodicetagpre.

قمت بإزالة المورد الأول مثل هذا:

giveacodicetagpre.

وسحري في الجانب المسؤول تظهر شجرة الموارد مرة أخرى (بعد مسح ذاكرة التخزين المؤقت)!

هذا هو الحل المؤقت يعمل بالنسبة لي. D: \ xampp \ htdocs \ project \ project \ projector \ magento \ module-user \ block \ rould \ tab \ edit.php

giveacodicetagpre.

يرجى الرجوع إلى آخر طريقة مع تعليق.

code لإزالة وحدة نمطتك في الموارد:

giveacodicetagpre.

giveacodicetagpre. يجب أن تكون

نفس system.xml.

اذهب إلى vendor/magento/module-user/Block/Role/Tab/edit.php

انتقل مباشرة إلى الخط 205

استبدالها مع

isset($resources[2]['children']) ? $resources[2]['children'] : []

حل المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top