Complemento de artesanía que proporciona un nuevo tipo de campo que ofrece a los usuarios una manera fácil de elegir un icono de un archivo .woff o font .ttf. Puedes usar fácilmente ionicons o iconos impresionantes de fuentes
Nota : Este complemento puede convertirse en un complemento pagado cuando la tienda de complementos de manualidades esté disponible.


Instalar con el compositor
composer require dolphiq/iconpicker
Instale el complemento en el panel de control de artesanía en Configuración> Plugins
Agregue los activos del complemento a su aplicación agregando la siguiente línea al comienzo de su plantilla:
{% do view.registerAssetBundle("plugins\dolphiq\iconpicker\assets\sharedAsset") %}
Agregue las fuentes que desee al siguiente directorio
/vendor/dolphiq/iconpicker/src/resources-shared/fonts
El tipo Iconpicker Field estará disponible al agregar un nuevo campo - Configuración> Campos> Agregar nuevo campo
Iconpicker FieldIconpicker Field , puede elegir qué fuente desea usar para ese campo desde el menú desplegable {% 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>
Muestre un icono con una clase personalizada:
<span class='{{ entry.iconClass }} myCustomClass'>{{ entry.iconChar }}</span>
Obtenga el icono Unicode (decimal)
{{ entry.fieldName.icon }}
Obtenga el icono unicode (hexadecimal)
{{ entry.fieldName.iconHex }}
Muestre el icono como personaje HTML �
{{ entry.fieldName.iconChar|raw }}
Muestre el icono como personaje HTML Hex 
{{ entry.fieldName.iconCharHex|raw }}
Muestra el icono como el tramo con el personaje y la clase de fuente
{{ entry.fieldName.iconSpan|raw }}
Obtenga la clase de fuente de iconos
{{ entry.fieldName.iconClass }}
Ejemplo condicional de mostrar icono solo cuando se establece
{% if entry.fieldName.icon %}
{{ entry.fieldName.iconSpan|raw }}
{% endif %}
Lucas Weijers - Desarrollador original Johan Zandstra - Cambios menores que le traen dolphiq [email protected]