moinframe / kirby-panel-menu
A fluent, chainable PHP class for managing Kirby CMS panel menu entries.
Package info
github.com/moinframe/kirby-panel-menu
Type:kirby-plugin
pkg:composer/moinframe/kirby-panel-menu
1.0.1
2026-03-25 09:34 UTC
Requires
- php: >=8.0.0
- getkirby/composer-installer: ^1.1
Requires (Dev)
README
Kirby Panel Menu is a plugin that adds a fluent, chainable PHP class for managing Kirby CMS panel menu entries with support for pages, sites, UUIDs, dialogs, drawers, and active state management.
Installation
Via Composer:
composer require moinframe/kirby-panel-menu
As git submodule:
git submodule add https://github.com/moinframe/kirby-panel-menu.git site/plugins/panel-menu
Or download and place in site/plugins/panel-menu/.
Quick Start
return [ 'panel' => [ 'menu' => function ($kirby) { return panelMenu($kirby) ->site() ->separator() ->page('Blog', 'blog', ['icon' => 'book']) ->page('Projects', 'projects', ['icon' => 'briefcase']) ->separator() ->area('users') ->area('system') ->toArray(); } ] ];
Documentation
Full documentation is available at moinfra.me/docs.
Requirements
- Kirby CMS 4 / 5
- PHP 8.0+
License
MIT