Για να δημιουργήσουμε ένα μενού στην περιοχή διαχείρισης (Admin) του Magento 2 χρειαζόμαστε ένα custom module, εάν δεν γνωρίζει πως διάβασε το άρθρο Δημιουργία module στο Magento 2 , και τα σωστά ρυθμισμένα δικαιώματα πρόσβασης στον ρόλο του χρήστη που είναι συνδεδεμένος, όπως παρουσιάζουμε στο άρθρο Δημιουργία Admin ACL στο Magento .

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
    <acl>
        <resources>
            <resource id="Magento_Backend::admin">
                <resource id="Magento_Catalog::catalog">
                    <resource id="Gladd_Demo::demo" title="Demo (gladd)" translate="title" sortOrder="50">
                        <resource id="Gladd_Demo::demo_items" title="Items" translate="title" sortOrder="10">
                        </resource>
                    </resource>
                </resource>
            </resource>
        </resources>
    </acl>
</config>

Δημιουργία του μενού

<?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="Gladd_Demo::demo" title="Demo (gladd)" translate="title" module="Gladd_Demo" sortOrder="20" parent="Magento_Catalog::catalog" dependsOnModule="Gladd_Demo" resource="Gladd_Demo::demo"/>
        <add id="Gladd_Demo::demo_items" title="Items" translate="title" module="Gladd_Demo" sortOrder="10" parent="Gladd_Demo::demo" action="gladd_demo/item" resource="Gladd_Demo::demo_items"/>
    </menu>
</config>

Αφήστε ένα Σχόλιο

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Scroll to Top