Крафтный плагин, который обеспечивает новый тип поля, который предлагает пользователям простой способ выбрать значок из файла шрифта .woff или .ttf. Вы можете легко использовать Ionicons или Awesome Font Icons
Примечание . Этот плагин может стать оплачиваемым дополнением, когда магазин ремесленных плагинов становится доступным.


Установите с помощью композитора
composer require dolphiq/iconpicker
Установите плагин на панели управления ремеслом в разделе «Настройки»> «Плагины»
Добавьте активы плагина в ваше приложение, добавив следующую строку в начале вашего шаблона:
{% do view.registerAssetBundle("plugins\dolphiq\iconpicker\assets\sharedAsset") %}
Добавьте шрифты, которые вы хотите в следующем каталоге
/vendor/dolphiq/iconpicker/src/resources-shared/fonts
Тип Iconpicker Field будет доступен при добавлении нового поля - Настройки> Поля> Добавить новое поле
Iconpicker FieldIconpicker Field вы можете выбрать, какой шрифт вы хотите использовать для этого поля из раскрывающегося списка {% 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>
Отображать значок с пользовательским классом:
<span class='{{ entry.iconClass }} myCustomClass'>{{ entry.iconChar }}</span>
Получите значок Unicode (десятичный)
{{ entry.fieldName.icon }}
Получить значок Unicode (шестнадцатеричный)
{{ entry.fieldName.iconHex }}
Отображать значок как HTML -символ �
{{ entry.fieldName.iconChar|raw }}
Показать значок как HTML -символ Hex 
{{ entry.fieldName.iconCharHex|raw }}
Отображать значок как пролет с персонажем и классом шрифта
{{ entry.fieldName.iconSpan|raw }}
Получить класс шрифта иконы
{{ entry.fieldName.iconClass }}
Условный пример отображения значка только тогда, когда он установлен
{% if entry.fieldName.icon %}
{{ entry.fieldName.iconSpan|raw }}
{% endif %}
Лукас Вейерс - оригинальный разработчик Йохан Зандстра - незначительные изменения, внесенные вам Dolphiq [email protected]