Zum Inhalt springen

Überschriften erweitern

Erstellt am 21. Dezember 2008 · 5 Antworten · letzte Antwort am 22. Dezember 2008

Tags: Inhaltselemente, Frage

ossigeb ·

Hallo,

ich habe das Feld 'Überschriften' auf folgende Weise im TSconfig erweitert:

###vorinstallierte Überschriften ausschalten
TCEFORM.tt_content {
header_layout.removeItems = 5, 100
}

###Überschriften neu definieren - Setup Eintrag + CSS beachten
TCEFORM.tt_content.header_layout.addItems {
22 = Ueber1
23 = Ueber2
24 = Ueber3
25 = Ueber4
26 = Ueber5
27 = Ueber6
28 = Ueber7
29 = Ueber8
}

Stehe jetzt vor dem wahrscheinlich einfachen Problem, diese neuen Überschriften über das Setup anzusprechen, so dass ich diese über mein CSS layouten kann.

Hier mein TS, das die vorhandenen Überschriften anspricht und die ich via CSS formatiere:

###Bindet die Überschriften-Layouts ein - !Eintrag ins css notwendig!###
tt_content.text.10 = < lib.stdheader
lib.stdheader.10.1.fontTag = <div class="header1"> | </div>
lib.stdheader.10.2.fontTag = <div class="header2"> | </div> 
lib.stdheader.10.3.fontTag = <div class="header3"> | </div>
lib.stdheader.10.4.fontTag = <div class="header4"> | </div>

Ich dachte folgender Eintrag wäre die Lösung (mit .ueberschrift_xy in meinem CSS), aber scheinbar leider nicht:

lib.stdheader.10.22.fontTag = <div class="ueberschrift_xy"> | </div>

Mit der Hoffnung auf Hilfe und viele Grüße
O. Gebhardt

ossigeb ·

Auch nach unendlich langen 'Googeln' und diversen Versuchen bin ich leider nicht zu dem Ergebnis gekommen, das ich brauche.

Ich bekomme es nicht auf die Reihe, die zusätzlich definierten Überschriften via Typoskript so anzusprechen, dass ich sie mit meinem CSS formatieren kann (so wie das mit den Vorhandenen bereits mache!).

Hier noch einmal mein Eintrag im TSconfig, um mehr als nur die vorgegbenen Überschriften zu erhalten - inzwischen konnte ich sie wenigsten umbenennen, damit sie nicht mehr 'Layout1', etc. heissen:

## Layout-Felder Überschriften umbenennen
TCEFORM.tt_content.header_layout{
   altLabels.1 = verdana 22 rot  
   altLabels.2 = verdana 18 rot 
   altLabels.3 = verdana 14 rot
   altLabels.4 = verdana 12 rot
   altLabels.22 = geht noch nicht altLabels.22
   
} 

###vorinstallierte Überschriften ausschalten
TCEFORM.tt_content {
header_layout.removeItems = 5, 100
}

###Überschriften neu definieren - Setup Eintrag + CSS beachten
TCEFORM.tt_content.header_layout.addItems {
22 = geht nicht 1
23 = geht nicht 2
24 = geht nicht 3
25 = geht nicht 4
26 = geht nicht 5
27 = geht nicht 6
28 = geht nicht 7
29 = geht nicht 8


}

Im Drop Down 'Überschrift - Typ' sind die zusätzlichen (22 - 29) Überschriften vorhanden!

Bitte helft mir!

Viele Grüße
O. Gebhardt

ossigeb ·

Nach viel Ausprobieren, hatte ich nun Glück:

Ich habe unter Template / Objekt Browser / Setup Root die entsprechenden Angaben unter lib gemacht - jetzt geht es.

Aber war dies auch der gängige Weg oder gibt es da eine einfachere Lösung?

Viele Grüße

just2b ·

du kannst es auch direkt ins setup eintragen, der TsOb sorgt nur für die korrekte Syntax, wenn du also deinen nun funktioneirenden mit dem 1. Code vergleichst, müsste es Unterschiede geben

lg georg

ossigeb ·

Was wäre dann der direkte Eintrag?

Die Unterschiede sind aber nicht als 'gefährlich' zu bewerten - ich habe hoffentlich keinen Schaden angerichtet?

Viele Grüße
O. Gebhardt

just2b ·

Hallo,

schau doch einfach im setup nach, da stehts doch e "direkt" drinnen.

schaden machst du damit nicht, es wird einfach nicht interpretiert

georg