hypejunction/menus_api

Extends Elgg's menu system with a programmatic API for combining, filtering, and rendering navigation menus across plugins

Maintainers

Package info

github.com/hypeJunction/Elgg-menus_api

Type:elgg-plugin

pkg:composer/hypejunction/menus_api

Statistics

Installs: 66

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

7.0.0 2026-05-10 10:13 UTC

README

Elgg 7.x

Extends Elgg's menu system with a programmatic API for combining, filtering, and rendering navigation menus across plugins.

Features

  • Combine multiple Elgg menus into a single item list (menus_api_combine_menus())
  • Retrieve and filter menu items with prepared parameters (menus_api_get_menu())
  • Render menus scoped to specific sections with custom sort order (menus_api_view_menu())
  • Decorate menu items with icons and badge indicators via data-icon / data-indicator
  • Break child menus into ordered subsections

Installation

Via Composer (recommended):

composer require hypejunction/menus_api

Manual:

Download the zip, extract into your Elgg mod/ directory, and activate in the admin panel.

License

GPL-2.0

Compatibility

Plugin version Elgg version
current 7.x