{"id":21638776,"url":"https://github.com/novactive/novaezmenumanagerbundle","last_synced_at":"2026-05-11T12:03:10.982Z","repository":{"id":57028651,"uuid":"137654252","full_name":"Novactive/NovaeZMenuManagerBundle","owner":"Novactive","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-26T13:02:30.000Z","size":1838,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-09T06:36:34.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Novactive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-17T12:42:39.000Z","updated_at":"2025-03-26T13:01:38.000Z","dependencies_parsed_at":"2023-11-09T16:30:02.761Z","dependency_job_id":"f5eb0272-9e34-4b7a-a0f4-75f5143fe97d","html_url":"https://github.com/Novactive/NovaeZMenuManagerBundle","commit_stats":{"total_commits":15,"total_committers":3,"mean_commits":5.0,"dds":0.2666666666666667,"last_synced_commit":"298ce8ff0eaac292b879e1869af7c9a778da6a47"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZMenuManagerBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZMenuManagerBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZMenuManagerBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZMenuManagerBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Novactive","download_url":"https://codeload.github.com/Novactive/NovaeZMenuManagerBundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248442981,"owners_count":21104311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T04:11:36.838Z","updated_at":"2026-05-11T12:03:10.974Z","avatar_url":"https://github.com/Novactive.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Novactive eZ Menu Manager Bundle\n\n----\n\nThis repository is what we call a \"subtree split\": a read-only copy of one directory of the main repository. \nIt is used by Composer to allow developers to depend on specific bundles.\n\nIf you want to report or contribute, you should instead open your issue on the main repository: https://github.com/Novactive/Nova-eZPlatform-Bundles\n\nDocumentation is available in this repository via `.md` files but also packaged here: https://novactive.github.io/Nova-eZPlatform-Bundles/master/MenuManagerBundle/README.md.html\n\n----\n\n[![Downloads](https://img.shields.io/packagist/dt/novactive/ezmenumanagerbundle.svg?style=flat-square)](https://packagist.org/packages/novactive/ezmenumanagerbundle)\n[![Latest version](https://img.shields.io/github/release/Novactive/NovaeZMenuManagerBundle.svg?style=flat-square)](https://github.com/Novactive/NovaeZMenuManagerBundle/releases)\n[![License](https://img.shields.io/packagist/l/novactive/ezmenumanagerbundle.svg?style=flat-square)](LICENSE)\n\nAn eZPlatform bundle to let your contributor manage their website menus.\n \n## Features\n\n- Admin interface to create/edit/remove a menu\n- Manage and organize links from menu edit interface\n- Add an ezpublish content to a menu when publishing a content\n\n## Installation\n\n### Use Composer\n\nAdd NovaeZMenuManagerBundle in your composer.json:\n\n```bash\ncomposer require novactive/ezmenumanagerbundle\n```\n\n### Register the bundle\n\nRegister the bundle in the `bundles.php` of your application.\n\n```php\n   Novactive\\EzMenuManagerBundle\\EzMenuManagerBundle::class =\u003e [ 'all'=\u003e true ],\n```\n\n### Routing config\n\nAdd the following routing config\n\n```php\nnovactive.menu_manager:\n    resource: \"@EzMenuManagerBundle/Controller/\"\n    type:     attribute\n    prefix:   /\n```\n\n### Define menu types\n\nMenu types are defined thougth the following siteaccess aware variable\n```yaml\nnova_menu_manager.default.menu_types:\n    \u003cidentifier\u003e: \u003cstring or translation key\u003e\n```\n\nExemple \n```yaml\nnova_menu_manager.default.menu_types:\n    main: menu.type.main\n    footer: menu.type.footer\n```\n\n## Usage\n\nFirst create a new menu in the \"Menu manager\" interface\n\n![menu list](./doc/images/list.jpeg)\n\nWhile editing a menu, you will be able to define the following properties :\n* __name__: Name of the menu\n* __root (location id)__: This is used to determine the menus availables when publishing a content\n* __items__: This is where you can drag\u0026drop, remove, edit and create the menu's links \n\n![edit interface](./doc/images/edit.jpeg)\n\n![edit interface](./doc/images/edit2.jpeg)\n\nOnce 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.\n\nThen when publishing a content having the \"Menu item\" fieldtype, you can select in which menu you want to add a link to the content.\n\n![edit interface](./doc/images/content_edit.jpeg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezmenumanagerbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnovactive%2Fnovaezmenumanagerbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezmenumanagerbundle/lists"}