Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum adaug un meniu de administrare personalizat în Magento 2?

< 1 minut de citit

Un meniu de administrare personalizat se creează printr-un modul personalizat. Iată pașii esențiali.

1. Declararea modulului

Creează app/code/Vendor/Newmenu/etc/module.xml:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Vendor_Newmenu"/>
</config>

2. Înregistrarea modulului

Creează app/code/Vendor/Newmenu/registration.php:

<?php
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::MODULE,
    'Vendor_Newmenu',
    __DIR__
);

3. Definirea meniului

Creează app/code/Vendor/Newmenu/etc/adminhtml/menu.xml:

<?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_Newmenu::first_menu" title="My Main Menu" module="Vendor_Newmenu"
             sortOrder="20" resource="Magento_Backend::content"/>
        <add id="Vendor_Newmenu::second_menu" title="My Sub Menu" module="Vendor_Newmenu"
             sortOrder="1" action="newmenu/index/index" parent="Vendor_Newmenu::first_menu"
             resource="Magento_Backend::content"/>
    </menu>
</config>

sortOrder stabilește poziția, resource controlează accesul utilizatorilor, iar parent indică meniul-părinte. Aplică modulul cu php bin/magento setup:upgrade și golește cache-ul.

Actualizat la 26/07/2026