Dernière publication:11/08/2020à 13:05RaphaëlFranchet
Utilisation de pictogramme pour l'illustration des liens
La version 2.2.0 du plugin Annuaire de liens permet de choisir pour l'illustration d'un lien un pictogramme (icône) provenant d'une fonte (police de caractère) disponible dans la charte graphique.
Intégration
Chaque charte graphique utilisant des fontes, peuvent lister dans un fichier skin/[NOM_SKIN]/conf/fonts.xml le chemin (relatif) des fichiers CSS contenant des fonts.
Exemple de fichier fonts.xml
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<files>
<!-- Configure here the CSS files containing fonts (enter the relative path from resources folder of the skin) -->
<!-- The CSS files should contain the @font-face rule -->
<!-- <file>fonts/icomoon.css</file> -->
<!-- Files in skin ->
<file>fonts/icomoon.css</file>
<file>fonts/AmetysIcon.css</file>
<file>fonts/FontAwesome.css</file>
<!-- Files in FontAwesome Free 5.12.1 plugin -->
<file plugin="fontawesome-free">css/ametys-solid.css</file>
<file plugin="fontawesome-free">css/ametys-brands.css</file>
<file plugin="fontawesome-free">css/ametys-regular.css</file>
<!-- Files in FontAwesome 5.12.1 plugin -->
<file plugin="fontawesome">css/ametys-solid.css</file>
<file plugin="fontawesome">css/ametys-brands.css</file>
<file plugin="fontawesome">css/ametys-light.css</file>
<file plugin="fontawesome">css/ametys-regular.css</file>
</files>
<files>
<!-- Configure here the CSS files containing fonts (enter the relative path from resources folder of the skin) -->
<!-- The CSS files should contain the @font-face rule -->
<!-- <file>fonts/icomoon.css</file> -->
<!-- Files in skin ->
<file>fonts/icomoon.css</file>
<file>fonts/AmetysIcon.css</file>
<file>fonts/FontAwesome.css</file>
<!-- Files in FontAwesome Free 5.12.1 plugin -->
<file plugin="fontawesome-free">css/ametys-solid.css</file>
<file plugin="fontawesome-free">css/ametys-brands.css</file>
<file plugin="fontawesome-free">css/ametys-regular.css</file>
<!-- Files in FontAwesome 5.12.1 plugin -->
<file plugin="fontawesome">css/ametys-solid.css</file>
<file plugin="fontawesome">css/ametys-brands.css</file>
<file plugin="fontawesome">css/ametys-light.css</file>
<file plugin="fontawesome">css/ametys-regular.css</file>
</files>
<files>
<!-- Configure here the CSS files containing fonts (enter the relative path from resources folder of the skin) -->
<!-- The CSS files should contain the @font-face rule -->
<!-- <file>fonts/icomoon.css</file> -->
<!-- Files in skin ->
<file>fonts/icomoon.css</file>
<file>fonts/AmetysIcon.css</file>
<file>fonts/FontAwesome.css</file>
<!-- Files in FontAwesome Free 5.12.1 plugin -->
<file plugin="fontawesome-free">css/ametys-solid.css</file>
<file plugin="fontawesome-free">css/ametys-brands.css</file>
<file plugin="fontawesome-free">css/ametys-regular.css</file>
<!-- Files in FontAwesome 5.12.1 plugin -->
<file plugin="fontawesome">css/ametys-solid.css</file>
<file plugin="fontawesome">css/ametys-brands.css</file>
<file plugin="fontawesome">css/ametys-light.css</file>
<file plugin="fontawesome">css/ametys-regular.css</file>
</files>
Attention, pour être pris en compte, les fichiers CSS des fontes doivent nécessairement contenir la règle @font-face et contenir l'ensemble des fontes.
Exemple de fichier CSS qui sera correctement pris en compte
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Dans la fenêtre d'ajout ou modification d'un lien, cliquez sur "Pictogramme ..." dans le menu pour le choix de la vignette
Puis sélectionnez le pictogramme parmi ceux disponibles dans la charte graphique.
Si vous connaissez le nom de la classe CSS associée à l’icône recherchée, vous pouvez utiliser le filtre de recherche :
Si le menu "Pictogramme..." n'est pas visible c'est que votre charte graphique ne contient pas de CSS avec des fontes ou que votre charte n'est pas correctement configurée (voir paragraphe précédent)