Modules du backend · Question 7 sur 12
Comment un module backend personnalisé obtient-il sa propre icône ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- B L'icône est enregistrée sous un identifiant dans Configuration/Icons.php et référencée dans Modules.php via iconIdentifier
Explication
Une extension enregistre ses icônes dans **Configuration/Icons.php** : chaque entrée a un identifiant, un provider comme SvgIconProvider::class et une source, p. ex. 'EXT:my_ext/Resources/Public/Icons/module.svg'. On utilise ensuite cet identifiant dans Modules.php sous iconIdentifier. Le même identifiant fonctionne aussi partout ailleurs dans le backend, par exemple en Fluid avec <core:icon identifier="..." />. Placer un fichier à un certain endroit ne suffit pas ; le seul fichier trouvé automatiquement est Resources/Public/Icons/Extension.svg, et il sert d'icône à l'extension elle-même, pas d'icône de module.