PHPackages                             novactive/ezmenumanagerbundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. novactive/ezmenumanagerbundle

ActiveEzplatform-bundle[Utility &amp; Helpers](/categories/utility)

novactive/ezmenumanagerbundle
=============================

A bundle to manage menus

v3.2.2(4mo ago)022.8k↓50%3MITPHPPHP ^7.3 || ^8.0CI failing

Since Oct 30Pushed 2mo ago18 watchersCompare

[ Source](https://github.com/Novactive/NovaeZMenuManagerBundle)[ Packagist](https://packagist.org/packages/novactive/ezmenumanagerbundle)[ RSS](/packages/novactive-ezmenumanagerbundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (37)Used By (0)

Novactive eZ Menu Manager Bundle
================================

[](#novactive-ez-menu-manager-bundle)

---

This repository is what we call a "subtree split": a read-only copy of one directory of the main repository. It is used by Composer to allow developers to depend on specific bundles.

If you want to report or contribute, you should instead open your issue on the main repository:

Documentation is available in this repository via `.md` files but also packaged here:

---

[![Downloads](https://camo.githubusercontent.com/19e7178434f5db0be06b527761c0095b7075c87bbd1fb2d5aef6ea06efa84d2f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f766163746976652f657a6d656e756d616e6167657262756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/novactive/ezmenumanagerbundle)[![Latest version](https://camo.githubusercontent.com/147f478887b3c20e843ec686e7d1d97af483d48a2ed0428cf920232d942522c8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4e6f766163746976652f4e6f7661655a4d656e754d616e6167657242756e646c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/Novactive/NovaeZMenuManagerBundle/releases)[![License](https://camo.githubusercontent.com/edbf9fb49c2cadc1c70516ccac96b701ccc62cbf0f6f90bb3a9d4783d6760796/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6e6f766163746976652f657a6d656e756d616e6167657262756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

An eZPlatform bundle to let your contributor manage their website menus.

Features
--------

[](#features)

- Admin interface to create/edit/remove a menu
- Manage and organize links from menu edit interface
- Add an ezpublish content to a menu when publishing a content

Installation
------------

[](#installation)

### Use Composer

[](#use-composer)

Add NovaeZMenuManagerBundle in your composer.json:

```
composer require novactive/ezmenumanagerbundle
```

### Register the bundle

[](#register-the-bundle)

Register the bundle in the `bundles.php` of your application.

```
   Novactive\EzMenuManagerBundle\EzMenuManagerBundle::class => [ 'all'=> true ],
```

### Routing config

[](#routing-config)

Add the following routing config

```
novactive.menu_manager:
    resource: "@EzMenuManagerBundle/Controller/"
    type:     attribute
    prefix:   /
```

### Define menu types

[](#define-menu-types)

Menu types are defined thougth the following siteaccess aware variable

```
nova_menu_manager.default.menu_types:
    :
```

Exemple

```
nova_menu_manager.default.menu_types:
    main: menu.type.main
    footer: menu.type.footer
```

Usage
-----

[](#usage)

First create a new menu in the "Menu manager" interface

[![menu list](./doc/images/list.jpeg)](./doc/images/list.jpeg)

While editing a menu, you will be able to define the following properties :

- **name**: Name of the menu
- **root (location id)**: This is used to determine the menus availables when publishing a content
- **items**: This is where you can drag&amp;drop, remove, edit and create the menu's links

[![edit interface](./doc/images/edit.jpeg)](./doc/images/edit.jpeg)

[![edit interface](./doc/images/edit2.jpeg)](./doc/images/edit2.jpeg)

Once a menu has been created, you can add the "Menu item" fieldtype to the content types you want to be able to add links to the menus.

Then when publishing a content having the "Menu item" fieldtype, you can select in which menu you want to add a link to the content.

[![edit interface](./doc/images/content_edit.jpeg)](./doc/images/content_edit.jpeg)

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~87 days

Total

31

Last Release

125d ago

Major Versions

v1.3.6 → v2.0.02022-03-31

v2.0.0 → v3.0.02024-05-29

PHP version history (3 changes)v1.0.0PHP &gt;=7.1

v2.0.0PHP ^7.3

v3.0.0PHP ^7.3 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/7bf781acfc713c38985bfb2e7bee5fd2decefdeed1df550643af57aa8e315db7?d=identicon)[Almaviacx](/maintainers/Almaviacx)

![](https://www.gravatar.com/avatar/5da828a6299f556552632c81712f10e70c905b2e1560b1a7044eb7e590287179?d=identicon)[florianalexandre](/maintainers/florianalexandre)

---

Top Contributors

[![erdnaxelaweb](https://avatars.githubusercontent.com/u/2130120?v=4)](https://github.com/erdnaxelaweb "erdnaxelaweb (19 commits)")[![Plopix](https://avatars.githubusercontent.com/u/313532?v=4)](https://github.com/Plopix "Plopix (11 commits)")[![lhassanbouhou-acx](https://avatars.githubusercontent.com/u/152858392?v=4)](https://github.com/lhassanbouhou-acx "lhassanbouhou-acx (4 commits)")[![mohamed-hamdani](https://avatars.githubusercontent.com/u/138455778?v=4)](https://github.com/mohamed-hamdani "mohamed-hamdani (3 commits)")[![RemyNovactive](https://avatars.githubusercontent.com/u/61149932?v=4)](https://github.com/RemyNovactive "RemyNovactive (3 commits)")[![mbouchaala](https://avatars.githubusercontent.com/u/10628227?v=4)](https://github.com/mbouchaala "mbouchaala (2 commits)")[![maximstrukov](https://avatars.githubusercontent.com/u/15006962?v=4)](https://github.com/maximstrukov "maximstrukov (1 commits)")[![saoulcx](https://avatars.githubusercontent.com/u/105211443?v=4)](https://github.com/saoulcx "saoulcx (1 commits)")

---

Tags

menunovactiveez

### Embed Badge

![Health badge](/badges/novactive-ezmenumanagerbundle/health.svg)

```
[![Health](https://phpackages.com/badges/novactive-ezmenumanagerbundle/health.svg)](https://phpackages.com/packages/novactive-ezmenumanagerbundle)
```

###  Alternatives

[knplabs/knp-menu

An object oriented menu library

1.4k55.8M287](/packages/knplabs-knp-menu)[knplabs/knp-menu-bundle

This bundle provides an integration of the KnpMenu library

1.4k53.8M315](/packages/knplabs-knp-menu-bundle)[spatie/menu

Html menu generator

7592.9M6](/packages/spatie-menu)[outl1ne/nova-menu-builder

This Laravel Nova package allows you to create and manage menus and menu items.

243246.0k3](/packages/outl1ne-nova-menu-builder)[verbb/navigation

Create navigation menus for your site.

90683.7k17](/packages/verbb-navigation)[kartik-v/yii2-widget-sidenav

An enhanced side navigation menu styled for bootstrap (sub repo split from yii2-widgets)

364.0M8](/packages/kartik-v-yii2-widget-sidenav)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
