Einfach optionale Admin Komponente, die via MenuEventListener ein eigen erstelltes Menu für das Frontend zur verfügung stellt.
Menüs können verschachtelt werden (fürs erste auf eine Ebene limitiert, nutzt aber bereits nested sets https://github.com/etrepat/baum um die Implementierung und ggf. Erweiterung einfacher zu Gestalten).
Specs
Eine Verschachtelung von Elementen ist möglich (eine Ebene via etrepat/baum)
Jedes Element wird lokalisierbar (via Translatable Traits) implementiert.
Jedes Leaf Element kann entweder eine interne- oder externe Route darstellen.
Interne Routen
Auswahl aller vorhandenen Routen via Route::getRoutes()
Angabe von Parametern (plain)
<a> targeting Optionen (_blank, etc.)
Externe Routen
Angabe einer validen Url (http, https)
<a> targeting Optionen (_blank, etc.)
Checklist
[x] Scaffolding
[x] Funktionsweise definieren
[x] Table structure
[x] Model (inkl. Lokalisierung)
[x] Menus von anderen Modulen berücksichten (verstecken)
[x] Admin Interface
[x] Dynamischer provider für Frontend `MenuEventListener
Einfach optionale Admin Komponente, die via
MenuEventListener
ein eigen erstelltes Menu für das Frontend zur verfügung stellt.Menüs können verschachtelt werden (fürs erste auf eine Ebene limitiert, nutzt aber bereits nested sets https://github.com/etrepat/baum um die Implementierung und ggf. Erweiterung einfacher zu Gestalten).
Specs
etrepat/baum
)Translatable
Traits) implementiert.Interne Routen
Route::getRoutes()
<a>
targeting Optionen (_blank
, etc.)Externe Routen
http
,https
)<a>
targeting Optionen (_blank
, etc.)Checklist