---
title: Cum adaug un meniu de administrare personalizat în Magento 2?
description: "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`: ``` ``` ### 2. Înregistrarea modulului Creează `app/code/Vendor/Newmenu/registration.php`: ``` ``` **sortOrder** stabilește poziția, **resource** controlează accesul utilizatorilor, iar **parent** indică meniul-părinte.…"
url: "https://www.hostx.ro/kb/cum-adaug-un-meniu-de-administrare-personalizat-in-magento-2/"
updated: "2026-07-26"
category: Programare / Aplicații / Magento
tags:
  - administrare
  - configurare
  - Magento 2
  - meniu
  - modul
---

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

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
MagentoFrameworkComponentComponentRegistrar::register(
    MagentoFrameworkComponentComponentRegistrar::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.
