O plug -in de artesanato que fornece um novo tipo de campo que oferece aos usuários uma maneira fácil de escolher um ícone de um arquivo de fonte .woff ou .ttf. Você pode facilmente usar ionicons ou ícones incríveis de fonte
Nota : Este plug-in pode se tornar um complemento pago quando a loja de plug-in de artesanato estiver disponível.


Instale com o compositor
composer require dolphiq/iconpicker
Instale o plug -in no painel de controle de artesanato em Configurações> Plugins
Adicione os ativos do plug -in ao seu aplicativo adicionando a seguinte linha no início do seu modelo:
{% do view.registerAssetBundle("plugins\dolphiq\iconpicker\assets\sharedAsset") %}
Adicione as fontes que deseja ao seguinte diretório
/vendor/dolphiq/iconpicker/src/resources-shared/fonts
O tipo Iconpicker Field estará disponível ao adicionar um novo campo - Configurações> Campos> Adicionar novo campo
Iconpicker FieldIconpicker Field , você pode escolher qual fonte deseja usar para esse campo a partir do menu suspenso {% 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>
Exiba um ícone com uma classe personalizada:
<span class='{{ entry.iconClass }} myCustomClass'>{{ entry.iconChar }}</span>
Obtenha o ícone Unicode (decimal)
{{ entry.fieldName.icon }}
Obtenha o ícone Unicode (hexadecimal)
{{ entry.fieldName.iconHex }}
Exibir o ícone como caractere html �
{{ entry.fieldName.iconChar|raw }}
Exibir o ícone como HTML Personagem Hex 
{{ entry.fieldName.iconCharHex|raw }}
Exibir o ícone como span com o personagem e a classe de fonte
{{ entry.fieldName.iconSpan|raw }}
Obtenha a aula de fonte do ícone
{{ entry.fieldName.iconClass }}
Exemplo condicional de mostrar o ícone apenas quando está definido
{% if entry.fieldName.icon %}
{{ entry.fieldName.iconSpan|raw }}
{% endif %}
Lucas Weijers - Desenvolvedor original Johan Zandstra - Pequenas mudanças trazidas a você por dolphiq [email protected]