Zum Inhalt springen

Body-Tag doppelt

Erstellt am 18. Oktober 2006 · 3 Antworten · letzte Antwort am 18. Oktober 2006

Tags: Frage

Sperber ·

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

Nejah ·

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"

Sperber ·

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.

Sperber ·

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