Lesefortschritt:

Divi-Button mit Font-Awesome-Icons darstellen

11. Dezember 2024 | CSS-Stylesheet, Divi-Theme, Scripts

Trick # 411 | Dieser Beitrag beinhaltet 957 Wörter. – Geschätzte Lesezeit: ca. 5 Minuten.

Das Button-Modul des Divi-Themes bietet die Möglichkeit, neben der Tastenbeschriftung ein Icon anzuzeigen. Dabei kommt jeweils ein Symbolbild aus dem Portfolio der Divi-Icons zum Zug. Doch dieses lässt sich auch mit einem Font-Awesome-Icon ersetzen. Heute zeigen wir Ihnen, ie das geht.

Normalerweise stellt das Button-Modul des Divi-Themes ein Icon aus dem Divi-Portfolio an. Hier ein Beispiel mit einem Papierflieger:

Doch statt der Standardauswahl aus den Divi-Icons sind auch Icons von Font Awesome möglich.

Font Awesome verwenden

Damit der Hack funktioniert, müssen die Font Awesome-Icons auf Ihrer Divi-Website eingebunden sein. Das gestaltet sich aber recht einfach. Wie es geht, lesen Sie im Beitrag «Font-Awesome-Icons einbinden und verwenden».

  • Dafür müssen Sie dem Divi-Button erst einmal mitteilen, dass Sie KEIN Icon dargestellt haben möchten – dies, weil Divi selber nur mit den eigenen Icons hantiert. Die Option können Sie im «Design»-Tab unter «Button» ausschalten indem Sie den Schalter bei «Show Button Icon» (bzw. «Zeige Button-Icon») deaktiivieren.
  • Wenn Sie schon da sind, sollten Sie dem Button-Modul auch gleich eine CSS-Klasse zuweisen. Das geschieht im «Erweitert-Tab» und «CSS-ID und Klassen». Dort fügen Sie im Textfeld CSS-Klasse eine der folgenden Zeilen ein:
    • button-icon-left
    • button-icon-right

    Je nachdem, freilich, ob das Icon dereinst rechts oder links der Buttonbeschriftung angezeigt werden soll.

Nun kommt einer der folgenden Script-Codes zum Zug. Wählen Sie den für Sie zutreffenden aus und fügen Sie ihn in den <head>-Bereich Ihrer Website ein – im Backend unter Divi/Theme-Optionen/Integration:

Icons links der Button-Beschriftung

<script>
jQuery(document).ready(function () {
    jQuery(".button-icon-left").append("<span><i class='fas fa-sign-in-alt'></i></span>");
})
</script>

Icons rechts der Button-Beschriftung

<script>
jQuery(document).ready(function () {
    jQuery(".button-icon-right").append("<span><i class='fas fa-sign-in-alt'></i></span>");
})
</script>

Natürlich können Sie in Zeile 3 ein anderes Font-Awesome-Icon unter fontawesome.com/icons auswählen.

Als nächstes benötigen Sie noch ein wenig CSS-Code. Auch hier wählen Sie wieder den passenden aus und fügen ihn in das CSS-Stylesheet Ihrer Website ein – unter Design/Customizer/Zusätzliches CSS:

Icons links der Button-Beschriftung

.button-icon-left span {
    margin-right: 14px;
}

Icons rechts der Button-Beschriftung

.button-icon-right span {
    margin-left: 14px;
}

Der Button von oben präsentiert sich nun so:

… wie erwartet: mit Font-Awesome- statt Divi-Icon.

Werbung

Werbung

 

Pin It on Pinterest

Share This