Ich versuche, im Admin-Bereich ein Menü für mein Modul hinzuzufügen. Ich möchte es wie eine Grand Parent > Parent > Child
Struktur hinzufügen . Ich habe den folgenden Code in meiner menu.xml verwendet
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd">
<menu>
<add id="Vendor_Module::jsutariya" title="Grand Parent" module="Vendor_Module" sortOrder="100" resource="Vendor_Module::jsutariya" />
<add id="Vendor_Module::listgallery" title="Parent" module="Vendor_Module" sortOrder="10" resource="Vendor_Module::listgallery" parent="Vendor_Module::jsutariya" />
<add id="Vendor_Module::settings" title="Child" module="Vendor_Module"
sortOrder="40" action="adminhtml/system_config/edit/section/list_gallery"
resource="Vendor_Module::settings" parent="Vendor_Module::listgallery"/>
</menu>
</config>
Aber ich kann nur Großeltern- und Kindermenüs sehen. Bitte überprüfen Sie unten Screenshot.
magento2.3.0
adminmenu
Jaimin Sutariya
quelle
quelle
Settings
und sich fragen, auf welches Modul es sich bezieht.Nach viel Recherche. Ich habe festgestellt, dass es sich nicht um einen Standard-Magento-Fehler handelt, aber es ist eine Funktion!
Tatsächlich können Sie den übergeordneten Titel nicht sehen, da Sie eine einzelne Gruppe haben.
Lassen Sie uns anhand eines Beispiels verstehen:
In Ihrer benutzerdefinierten Modul, die Sie erstellt haben
Grand menu
>Parent menu
>Child menu
Oben
Parent menu
ist also eine einzelne Gruppe (Sie haben nur ein einziges übergeordnetes Menü).Aber wenn Sie erstellen eine andere Gruppe Menüs unter Grand - Menü wie:
Grand menu
>Parent menu 2
>Child menu
Hier haben Sie also 2
Parent menu
(1) istParent menu
& (2) erstellt,Parent menu 2
also sind es im Grunde 2 Gruppen. Wenn die Menügruppe größer als 1 Gruppe ist,Parent menu
wird angezeigt. Es wird nicht angezeigt, wenn Sie nur ein einziges Gruppenmenü haben.Magento Core Beispiel:
Gehe zu
Admin > Content
dort gibt es 2 Gruppen Elemente und DesignDas übergeordnete Menü wird also angezeigt. Überprüfen Sie unten Screenshot.
Aber Zum
Admin > Sales
es nur einzelnen Gruppe ist Verkäufe so übergeordnetes Menü wird nicht angezeigt.Fazit: Wenn Sie das übergeordnete Menü anzeigen möchten, müssen Sie im Menü 2 Gruppen erstellen. Wie oben Screenshot.
Lassen Sie mich wissen, wenn Sie Fragen / Bedenken in der obigen Erklärung haben. Ich hoffe, es hilft!
quelle
Sie müssen _menu.less ändern, um das Problem mit dem untergeordneten Menü zu beheben. Die Beschriftungen des Admin-Navigationsmenüs werden in CSS ausgeblendet.
Sie können unter _menu.less den Dateipfad und den Kommentarcode ändern, der bereits angezeigt wird: keine.
Dateipfad:
https://github.com/magento/magento2/issues/13707
https://github.com/magento/magento2/commit/d91e96b529e70dcec55d3b5336b471791dc42d54
quelle