Για να δημιουργήσουμε ένα μενού στην περιοχή διαχείρισης (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>