hmm, jetzt glaub ich, ich verstehe dich nicht ganz richtig.
Also, du willst für die Überschrift 3 (in Worten drei) verschiedene Stile auswählbar machen für den Redakteur? Korrekt?
Genau genommen brauchst du dafür (vorausgesetzt du verwendest css_styled_content) lediglich das Schnipsel für das Page-TSconfig, um alles andere auszublenden. Der Rest ist ja schon da.
Und im CSS kannst du dann einfach via h1, h2, h3 die Stile vergeben.
Wenn du sicher gehen willst, dann kannst ja noch nen selector für das csc setzen, dass davon nur csc - überschriften betroffen sind. AFAIR wäre das dann etwa so:
div.csc-header h1 { font-size:200px;font-weight:bold;color:fuchsia; }
div.csc-header h2 { font-size:150px;font-weight:bold;color:green; }
div.csc-header h3 { font-size:200px;font-weight:bold;color:blue; }
aber vielleicht hab ich dich auch völlig falsch verstanden ...
und btw, wozu brauchst du eigentlich das csc-first-header?
Puuuuh, okay ich fang nochmal von vorn an *s*
Ich möchte verschiedene Layouts für die Überschrift eines Elementes haben.
Es sollen insgesamt 4 Auswahlmöhlichkeiten vorhanden sein: h1, h2, h3 und verborgen
Ich habe meine Auswahl nun auf die vier Möglichkeiten begrenzt. Sie heißen im Backend "Normal", "Überschrift 2", "Überschrift 3" und "Verborgen".
Je nach ausgewähltem Layout soll ein anderer Headline-Tag um die Eingabe gelegt werden: Normal = h1, Überschrift 2 = h2, Überschrift 3 = h3, Verborgen = egal, da im CSS ausgeblendet.
Die CSS-Formatierung für die h-Tags ist zur Lösung des Problemes irrelevant.
Jedoch hat die allererste Überschrift der Seite andere Abstände als normal - egal welches Format/Layout gewählt wird.
Ich möchte darum die Klasse csc-firstHeader benutzen, da so die Formatierung der ersten Überschrift so für alle am einfachsten ist.
Im Moment ist die Darstellung jedoch nicht entsprechend:
* Jede Überschrift, bei der das Layout "Normal" ausgewählt ist, hat nun die Klasse csc-firstHeader.[<h1 class="csc-firstHeader">Text</h1>]
* Überschriften des Layouts "Überschrift 2" werden nicht mit h2 gewrappt [<h1>Text</h1>]
* auch Überschriften des Layouts "Überschrift 3" werden nicht mit h3 dargestellt [<h2>Text</h2>]
Ist nun alles wieder klarer, BBB? Du bist meine einzige Hoffnung! 😢
Grüße
Nicole
dann sollte AFAICS das hier im pageTSconfig völlig ausreichen:
TCEFORM.tt_content.header_layout {
// header_layout Available types:
header 0 = 0
header 1 = 1
header 2 = 2
header 3 = 3
// Default setzen
setup.defaults = 0
altLabels.1 = Überschrift 2
altLabels.2 = Überschrift 3
altLabels.3 = Verborgen
disableNoMatchingValueElement = 1
// hier können items entfernt werden
removeItems = 4,5,100
}
der rest kann aus dem setup gestrichen werden, weil das ja alles schon gemacht ist im csc
* edit -> die labels korrigiert, weil sonst verwirrend. 😉
Sorry, ich glaub das hast du schon drei mal geschickt, aber ich hab schon 80% davon in meinem TS und auch wenn ich es nun komplett übernehme ändert sich rein gar nichts.
TCEFORM.tt_content {
#Überschriftstypen reduzieren und umbenennnen
header_layout {
removeItems = 3, 4, 5
altLabels.0 = Normal
altLabels.1 = Überschrift 2
altLabels.2 = Überschrift 3
header 0 = 0
header 1 = 1
header 2 = 2
header 3 = 3
disableNoMatchingValueElement = 1
setup.defaults = 0
}
}
Ausgabe:
Normal = h1.csc-firstHeader
Überschrift 2 = h1
Überschrift 3 = h2
Leider nicht die gewünschte Ausgabe. Chache hab ich auch geleert....
Gruß
Nicole
probiers mal so:
hau mal die "1er" raus, also so:
TCEFORM.tt_content.header_layout {
// header_layout Available types:
header 0 = 0
header 2 = 2
header 3 = 3
header 4 = 4
// Default setzen
setup.defaults = 0
altLabels.2 = Überschrift 2
altLabels.3 = Überschrift 3
altLabels.4 = Verborgen
disableNoMatchingValueElement = 1
// hier können items entfernt werden
removeItems = 1,5,100
}
-> dann sollte es sein:
0 - h1
2 - h2
3 - h3
4 - verborgen
Hi!
Das hat keinerlei Auswirkungen...
Gehört ja schon ins TS vom Template,oder?! 🙁
Gruß
Nicole
óchi, wie der grieche zu sagen pflegt.
das gehört ins pageTSconfig.
lass die finger von ... 😉
im ernst: am setup vom csc solltest du eigentlich nix machen müssen.
die elemente sind ja da, dir geht's ja nur um die verfügbarkeit und benennung im BE.
Edit: genau genommen sagt der grieche 'Οχι, klingt aber wie Óchi 😉
Edit 2: das forum kann kein griechisch. *lol*
test:
'Οχι
zefix! nicht amal óchi sagen kann man mehr 😉
Hm. Also Im Page TS:
TCEFORM.tt_content {
#Überschriftstypen reduzieren und umbenennnen
header_layout {
removeItems = 3, 4, 5
altLabels.0 = Normal
altLabels.1 = Überschrift 2
altLabels.2 = Überschrift 3
disableNoMatchingValueElement = 1
setup.defaults = 0
header 0 = 0
header 1 = 1
header 2 = 2
header 3 = 3
}}
Hatten wir auch schon öfters und bringt noch immer nichts... :S
removeItems = 1,5,100
und: altLabels.1 = Überschrift 2
wird zu
altLabels.2 = Überschrift 2
und
altLabels.2 = Überschrift 3
wird zu
altLabels.3 = Überschrift 3
genaugenommen könntest einfach den coden von meinem letzten beitrag einfach copy-pasten.
das hab ich ja genauestens an deine vorgaben angepasst. 😉
Ich dachte, ich hätte schon geantwortet... Hm, komisch... oO"
Naja, aber trotzdem: ich hab deinen Code, den du mir ja schon mehrmals serviert hast 😉, nun auch mal komplett kopiert und, ich weiß ich wiederhole mich, aber es ist so, es ändert nichts!
Layout für die H1 ist h1, Layout für h2 ist in h1 und das Layout für h3 ist in h2.
Ich verstehs nicht...
der code den ich serviert habe ist immer mal wieder abgeändert worden von mir.
egal: ich werde den code die tage mal kurz testen, dann sehen wir weiter. 😉