Zum Inhalt springen

RTE.classes für mehrere Klassen auf einmal

Erstellt am 3. April 2013 · Noch keine Antworten

Tags: Links, Frage

rschlosser ·

Hallo liebe Community,
stoße seit einer Weile schon bei Fragen zu diversen TYPO3-Dingen auf euer Forum. Dadurch habt ihr mir unwissentlich schon unglaublich viel Probleme erspart.
Daher erstmal ein dickes DANKESCHÖN an euch!! 🙂

Jetzt ist bei mir eine Frage aufgekommen die ich selbst mit Google nicht zu lösen vermag.
Vermutlich recht simpel, vermutlich aber auch nicht. 😉

Ich bastel gerade etwas am RTE umd möchte Klassen neben den Standard Klassen für Links auswählen können. Das klappt auch bisher ohne weiteres.

Realisiert habe ich das so:

RTE {
    default {
        buttons {
            link.properties.class.allowedClasses := addToList(Klasse1 Klasse2, Klasse3 Klasse4, Klasse5 Klasse6, Klasse7)
        }
        proc {
            allowedClasses = addToList(Klasse1 Klasse2, Klasse3 Klasse4,      Klasse5 Klasse6, Klasse7)
        }
    }
 
}

D.h meine Links bekommen ZWEI Klassen gleichzeitig zugewiesen. Diese stehen auch in der Dropdown-Liste im "modify link"-Fenster so drin. Alles wird super angenomen sowohl im BE als auch im FE.

Jetzt würde ich gerne den Anzeige anpassen, dass nicht die Klassen im Menü drin stehen, sondern vorgegebene Namen. Die Redakteure sind nicht unbedingt versiert in meinen CSS Klassenbezeichungen.

Und zwar so:

RTE.classes {
    Klasse1 Klasse2 {
        name = Anzeigename 1
    }

    Klasse3 Klasse4 {
        name = Anzeigename 2
    }

    Klasse5 Klasse6 {
        name = Anzeigename 3
    }

    Klasse7 {
        name = Anzeigename 4
    }
}

Leider funktioniert das nicht wie gewünscht. Er ändert nur den Namen der "Klasse7" weil diese allein steht.

Gibt es dafür eine einfache Lösung ohne im CSS die zwei Klassen immer zusammen in eine zu packen? Will die CSS-Datei möglichst unangetastet lassen.

Wäre euch für Lösungsansätze sehr dankbar! Habe vermutlich momentan irgendwie einen Hänger...

Liebe Grüße