Plugin d'artisanat qui fournit un nouveau type de champ qui offre aux utilisateurs un moyen facile de choisir une icône dans un fichier de police .woff ou .ttf. Vous pouvez facilement utiliser des ionicons ou des icônes impressionnantes de police
Remarque : Ce plugin peut devenir un module complémentaire payant lorsque le magasin de plugin d'artisanat devient disponible.


Installer avec compositeur
composer require dolphiq/iconpicker
Installez le plugin dans le panneau de configuration d'artisanat sous Paramètres> Plugins
Ajoutez les actifs du plugin à votre application en ajoutant la ligne suivante au début de votre modèle:
{% do view.registerAssetBundle("plugins\dolphiq\iconpicker\assets\sharedAsset") %}
Ajoutez les polices que vous souhaitez au répertoire suivant
/vendor/dolphiq/iconpicker/src/resources-shared/fonts
Le type Iconpicker Field sera disponible lors de l'ajout d'un nouveau champ - Paramètres> champs> Ajouter un nouveau champ
Iconpicker FieldIconpicker Field , vous pouvez choisir la police que vous souhaitez utiliser pour ce champ à partir de la liste déroulante {% do view.registerAssetBundle("plugins\dolphiq\iconpicker\assets\sharedAsset") %}
<html style="padding: 0; margin: 0;">
<head>
<title></title>
{{ head() }}
</head>
<body>
{{ beginBody() }}
{% if entry.iconPickerField.icon %}
Hex: {{ entry.iconPickerField.icon }}<br>
{{ entry.iconPickerField.iconSpan|raw }}
{% endif %}
{{ endBody() }}
</body>
</html>
Afficher une icône avec une classe personnalisée:
<span class='{{ entry.iconClass }} myCustomClass'>{{ entry.iconChar }}</span>
Obtenez l'icône Unicode (décimal)
{{ entry.fieldName.icon }}
Obtenez l'icône Unicode (hexadécimal)
{{ entry.fieldName.iconHex }}
Affichez l'icône en tant que caractère HTML �
{{ entry.fieldName.iconChar|raw }}
Affichez l'icône en tant que personnage HTML Hex 
{{ entry.fieldName.iconCharHex|raw }}
Affichez l'icône comme une portée avec le caractère et la classe de police
{{ entry.fieldName.iconSpan|raw }}
Obtenez la classe de police icône
{{ entry.fieldName.iconClass }}
Exemple conditionnel de l'affichage de l'icône uniquement lorsqu'il est défini
{% if entry.fieldName.icon %}
{{ entry.fieldName.iconSpan|raw }}
{% endif %}
Lucas Weijers - Développeur original Johan Zandstra - Modifications mineures apportées par Dolphiq [email protected]