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.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications