30.11.2011

Überschriften in CE's modifizieren und anpassen

Christian Wolfram in Snippets/Tutorials/TypoScript

Die Standard Typbezeichnung für Überschriften (Standard, Layout1, Layout2, ...) sind für die meisten Redakteure mehr als unpraktisch. Auch für gestalterische Aufgaben sind die CSS Klassen, welche bei der Überschriften vergeben meist nicht zu gebrauchen. Die kann aber mit ein wenig TypoScript angepasst werden.

 

Um die Beschriftung für das Backend zu ändern, muss man in die Seiteneigenschaften der Root-Seite gehen und dort unter dem Reiter Ressources im Feld TypoScript Configuration - Page TSConfig folgendes Snippet einbauen:

 

 

  1.  
  2. TCEFORM.tt_content.header_layout {
  3. altLabels {
  4. 1 = Content H1
  5. 2 = Content H2
  6. 3 = Content H3
  7. 4 = Rechte/ Linke Spalte H1
  8. 5 = Rechte/ Linke Spalte H2
  9. }
  10. addItems {
  11. 6 = Verstecken
  12. 11 = Spalte NEW H2
  13. }
  14. removeItems = 7,8,9,10,20,100
  15. }
  16.  

 

 

Der Abschnitt altLabels ändert die Beschriftung der Überschriften und mit addItems könnt ihr weitere Überschriften definieren. removeItems hingegen entfernt Überschriften die ihr nicht mehr braucht.

 

Nun muss noch im Typoscript definiert werden was mit den Überschriften passieren soll. Dazu muss im TypoScript Setup das folgende Snippet eingebunden werden:

 

 

  1.  
  2. lib.stdheader.10 {
  3.  default = TEXT
  4.  default.field >
  5.  default.wrap >
  6.  
  7.  # Content H1
  8.  1.fontTag = <h1>|</h1>
  9.  
  10.  # Content H2
  11.  2.fontTag = <h2>|</h2>
  12.  
  13.  # Content H3
  14.  3.fontTag = <h3>|</h3>
  15.  
  16.  # Rechte/ Linke Spalte H1
  17.  4.fontTag = <h1 class="leftrightH1">|</h1>
  18.  
  19.  # Rechte/ Linke Spalte H2
  20.  5.fontTag = <h2 class="leftrightH2">|</h2>
  21.  
  22.  # Überschrift nicht im FE rendern
  23.  6 = TEXT
  24.  6.field >
  25.  6.wrap >
  26.  
  27.  # Linke Spalte NEW H2
  28.  11 < .1
  29.  11.fontTag = <h2 class="newservice">|</h2>
  30. }
  31.  

 

 

 

Hier gibt es eine Besonderheit und zwar habe ich default neu erstellt und sage ihm, dass wenn der Überschriftstyp auf Standard steht, dass die Überschrift nicht gerendert werden soll. Das gleich gilt für die Ebene 6 (Bezeichnung Verstecken in der SelectBox). Vorteil hier ist, dass man nicht immer "Verstecken" auswählen muss, wenn die Überschrift nicht gerendert werden soll.

 

Für alle anderen bestehenden Überschriftstypen 1 -5 für lediglich das FontTag angepasst, damit eigene CSS Klassen vergeben werden können.

 

In der Ebene 11 definieren wir noch die neue Überschrift "Spalte NEW H2". Dazu kopieren wir uns von Ebene 1 alle Eigenschaften und passen ebenfalls den FontTag an.

 

Hier noch 2 kleine Backenscreen mit dem Vorher - Nachher - Effekt und die beiden Snippets als download.



Mein Kommentar

Zurück

 
Design downloaded from free website templates.