madeyourday / contao-rocksolid-icon-picker

RockSolid Icon Picker Contao Extension
http://rocksolidthemes.com/de/contao/plugins/custom-content-elements
MIT License
5 stars 3 forks source link

FontAwesome 5 Pro - mehrere Iconfonts einbinden #11

Open saress opened 5 years ago

saress commented 5 years ago

Hallo,

wir arbeiten mit dem RS-CE und haben dazu auch den RS-Icon-Picker integriert und auch die FontAwesome 5 Pro Icons eingebunden. Das Problem dabei ist, dass die Icons auf mehrere Dateien aufgeteilt sind, konkret:

fa-light-300.svg fa-regular-400.svg fa-brands-400.svg fa-duotone-900.svg fa-solid-900.svg

Aktuell erlaubt der Icon-Picker aber nur eine Font-Datei zu hinterlegen und als Ausgabe ausschließlich den Unicode Wert zurückzugeben. Es wäre daher sehr praktisch, wenn man ein Array übergeben könnte, dass neben dem Font auch eine mögliche Ausgabe steuert und nicht nur den Unicode Wert berücksichtigt, in etwa so:

'iconFonts' => array ( 'files/webfonts/fa-light-300.svg' => 'fal fa-%s', 'files/webfonts/fa-regular-400.svg' => 'far fa-%s', 'files/webfonts/fa-brands-400.svg' => 'fab fa-%s', 'files/webfonts/fa-duotone-900.svg => 'fad fa-%s', 'files/webfonts/fa-solid-900.svg => 'fas fa-%s' )

Wobei %s dann der glyph name wäre. Damit könnte man direkt über das Backend die passenden Icons auswählen und flexibel die Ausgabe im Frontend steuern, ohne eine zusätzliche Logik für den gewählten Font im Backend zu integrieren.

Vielen Dank und beste Grüße Sares

cmartin6 commented 2 years ago

Gibt es diesbezüglich Neuigkeiten?