Backend-Module · Frage 7 von 12
Wie bekommt ein eigenes Backend-Modul ein eigenes Icon?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- B Das Icon wird in Configuration/Icons.php unter einem Identifier registriert und in Modules.php per iconIdentifier referenziert
Erklärung
Icons registriert eine Extension in **Configuration/Icons.php**: Jeder Eintrag hat einen Identifier, einen Provider wie SvgIconProvider::class und eine source, z.B. 'EXT:my_ext/Resources/Public/Icons/module.svg'. Diesen Identifier gibt man in Modules.php unter iconIdentifier an. Derselbe Identifier funktioniert auch überall sonst im Backend, etwa in Fluid mit <core:icon identifier="..." />. Eine Datei an einem bestimmten Ort reicht nicht; automatisch gefunden wird nur Resources/Public/Icons/Extension.svg als Icon der Extension selbst, nicht als Modul-Icon.