Von Text zum Icon

Wie kann ich den Text aus dem Screenshot mit einem beliebigen SVG-Symbol (beliebig) nur mit CSS ersetzen?

Vielen Dank! :stuck_out_tongue_closed_eyes:

Sie müssen zuerst Ihre SVG-Datei im Abschnitt “Uploads” hochladen. Für den SCSS-Variablennamen wählen Sie etwas Kurzes und Prägnantes.
Fügen Sie dann diesen Teil zum Reiter “Common” hinzu:

th.posts.sortable.num.topic-list-data {
  content: url($name-of-variable);
}

Beachten Sie, dass Sie keine Anführungszeichen in die url-Klammern setzen sollten.

4 „Gefällt mir“

Don hat ein Hilfswerkzeug für die Verwendung von Icons in CSS erstellt:

5 „Gefällt mir“

Es tut mir leid, ich verstehe es nicht. Was meinst du mit $name-of-variable? Ich versuche, SVG-Code nach content: einzufügen, und es funktioniert nicht. :ok_man:

1 „Gefällt mir“

Vielen Dank @Canapin, aber ich möchte keine zusätzlichen Komponenten installieren, um das Wort „Antworten“ durch SVG-Code zu ersetzen. :smiley:

Der Variablenname ist derjenige, den Sie beim Hochladen der SVG-Datei eingegeben haben.

:warning: Sie müssen Administrator sein, um dies tun zu können.


  1. Gehen Sie im Forum zu /admin.
  2. Wählen Sie in der Seitenleiste unter dem Abschnitt „Anpassungen“ die Option „Komponenten“ und erstellen Sie eine neue.
  3. Laden Sie die SVG-Datei im Abschnitt „Uploads“ am Ende der Komponentenseite hoch.
  4. Wählen Sie einen Namen für die Variable (im Modal zum Hochladen der Datei)
  5. Verwenden Sie den Code in meinem Beitrag:
  1. Ersetzen Sie name-of-variable durch den Namen, den Sie in Schritt 4 gewählt haben. Behalten Sie das $ vor dem Variablennamen bei.
  2. Sie sind fertig!
3 „Gefällt mir“

Vielen Dank, es ist jetzt sehr klar.

Kurze Frage: Wenn ich sagen wir 10 Icons habe, muss ich die Icons dann einzeln hochladen?

Ja, ich glaube schon.

2 „Gefällt mir“

@Radu Falls mein Leitfaden nicht funktioniert, können Sie diesem Leitfaden folgen, wo Sie meiner Meinung nach nur 1 Datei für mehrere Icons hochladen können:

3 „Gefällt mir“

Das war ein toller Beitrag und er hat mir geholfen, die Standard-Icons zu ersetzen. Noch eine Sache, wenn ich darf…

Wie kann ich im Folgenden ein FontAwesome-Icon in content einfügen?

th.topic-list-data.posts.num > span {
    visibility: hidden;
}

th.topic-list-data.posts.num > span:after {
    content:'ein FontAwesome Icon hier';
    visibility: visible;
    display: inline-block;
    padding-bottom: 1.2em;
}

Sie können es als SVG herunterladen und dann dasselbe tun. Andernfalls müssen Sie eine Komponente erstellen, was komplexer sein wird.

1 „Gefällt mir“

Gibt es also keine Möglichkeit, so etwas zu tun?

content:'fa d-icon d-icon-reply';

Wenn nicht, wie würde der Code für die folgende Methode aussehen? Ich brauche nur ein Beispiel, von dem ich ausgehen kann, denn ich habe es mit einfachem CSS versucht und es hat keine Wirkung.

Vielen Dank im Voraus!

Nein, aber du kannst die gleiche Methode verwenden, wie du sie bei früheren Methoden angewendet hast. Lade sie hoch und füge sie dann als SVG-Datei hinzu, wie du es mit der Anleitung gemacht hast:

Ich bin mir nicht sicher, wo Sie das Symbol platzieren möchten. Könnten Sie einen Screenshot senden?
Danke.

Es spielt keine Rolle, wo, ich möchte nur ein FA-Symbol in die Zeile content:'...' einfügen

Ich denke, ich werde FA als Schriftfamilie und Unicodes innerhalb der content-Methode verwenden.

Sie könnten Folgendes tun:

Ich bin mir nicht zu 100 % sicher, ob das funktioniert, aber ich bin mir ziemlich sicher, dass es das tut.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.