Hallo zusammen,
da ich bei Bedarf dem BODY-Tag eine Klasse hinzufügen möchte, habe ich in Templatevoila dem ROOT (also eben dem BODY-TAG) den Mode OUTER verpasst.
Leider baut mir Typo3 jetzt zwei BODY-Tags:
<body>
<body class="twoRows">
Kann mir einer sagen, wie ich das verhindern kann?
Vielen Dank,
Sascha
Mappe den BODY-Tag mit INNER und füge ihn dann hinterher auf die folgende Art ein:
1. Klicke in der Listenansicht auf das TO deines Templates und wähle "TemplaVoila".
2. Aktiviere dann das Kästchen "Select HTML header parts".
3. Setze ein Häkchen vor dein BODY-Tag
4. Klicke "Set" und dann "Save"
Danke für die Antwort, aber sie hilft mir leider nicht weiter.
Ich habe in Templatevoila im BODY-Tag ja ein Attribut definiert, dass ich über Typoscript steuern will.
Wenn ich dem BODY-Tag also ein INNER gebe, kann ich dieses Attribut nicht mehr ansprechen.
So, jetzt vielleicht nochmal etwas genauer:
Jenachdem, ob ein Content in der rechten Spalte vorhanden ist oder nicht, muss im Body ein anderes Hintergrundbild geladen werden.
Deshalb habe ich via Templatevoila ein Attribut im body erstellt (bodyClass).
Mein Typoscript sieht folgendermassen aus:
temp.10 = TEXT
temp.10.value = oneRow
temp.20 = TEXT
temp.20 = twoRows
background = COA
background{
10 = COA
10 {
if.isFalse.cObject < styles.content.getRight
10 < temp.10
}
20 {
if.isTrue.cObject < styles.content.getRight
10 < temp.20
}
}
lib.oneRow < background
Das funktioniert ganz gut, nur bekomme ich leider in der HTML-Ausgabe zwei Body-Tags!
Ich habs auchs schon anders versucht, nämlich anstatt der letzten Zeilte folgendes
page.bodyTag < background
Leider hab ich dann aber anstelle des Body-Tags "COA" stehen.
Hat jemand einen Tipp, wie ich es mit oder auch ohne Templatevoila realisieren kann oder wie ich einfach den zweifachen body wegbekomme?
Gruß,
Sascha