- Startseite
- TYPO3-Tipps
- TemplaVoila
- Standardüberschrift als H2 anstatt H1
Standardüberschrift als H2 anstatt H1
Standardüberschrift als H2 anstatt H1
Der seit 24.12.1999 gültige HTML-Standard in der Version 4.01 besagt, dass eine als H1-Überschrift ausgegebene Phrase als Titel einer Webseite anzusehen und nur einmal zu verwenden ist pro Seite. TYPO3 rendert aber die Überschrift jedes Textelementes als H1-Überschrift.
Textelementüberschriften als H2 ausgeben
Sie möchten die Standardüberschrift, die aus Textelementen gezogen wird nicht als H1, sondern als H2 ausgeben.
Wenn Sie ins TypoScript auf der Wurzelseite eines Netzauftritts unter Constants folgende Zeile übernehmen, werden alle Überschriften in Text-Elementen u.a. als H2 gerendert:
# Standard-Überschriften als H2
content.defaultHeaderType = 2
Das betrifft auch Text mit Bild.
Wo kommt dann die H1-Überschrift her?
Der HTML-Standard besagt ferner, dass wenn es eine H2-Überschrift gibt, es auch eine H1-Überschrift geben muss. Um nun eine H1-Überschrift auszugeben. Ich mach das dann per TypoScript und hol mir die Daten aus der TYPO3-Seite:
lib.h1 = TEXT
lib.h1 {
data = page:subtitle // page:title
wrap = <h1>|</h1>
}
Meist machen wir das in Verbindung mit einem Brotkrumenmenü:
# *******************************
# * Brotkrumenmenue
# *******************************
lib.brotkrumen = COA
[treeLevel = 0]
[else]
lib.brotkrumen.10 = HMENU
lib.brotkrumen.10 {
special = rootline
special.range = 1|-1
wrap (
<div id="brotkrumen"><a href="{$const_http}" title="{$const_txt}">
<img src="fileadmin/animated_favicon1.gif" height="16"
width="16" border="0" alt="{$const_http}"></a> |</div>
)
1 = TMENU
1 {
noBlur = 1
NO = 1
NO.linkWrap = » |
CUR = 1
CUR.doNotLinkIt = 1
CUR.allWrap = » |
}
}
[end]
# Überschriften aus Titel-Feld
lib.brotkrumen.20 = TEXT
lib.brotkrumen.20 {
data = page:subtitle // page:title
wrap = <h1>|</h1>
}
{$const_txt} und {$const_http} sind weitere im Constants-Teil festgelegte Variablen, die einige Schlagwörter und die Domänadresse enthalten und an verschiedenen Stellen im TypoScript verwendet werden.