Zum Inhalt springen

+ext Template, überschreibt RootTemplate Setup, ja oder nein?

Erstellt am 29. Juli 2005 · 2 Antworten · letzte Antwort am 29. Juli 2005

Tags: Frage

ViperT ·

Hi @ all,

ich beschäftige mich seit etwa 2~3 Wochen mit Typo3.
Jetzt bin ich noch ein bischen am Template am rumbasteln und hab im Root-Template folgenden Code stehen:

temp.content_class = TEXT
temp.content_class.value = class="MainContent"

etwas weiter unten hab ich dann:

# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags

  workOnSubpart = DOCUMENT_BODY

     # Substitute the ###menu### subpart with dynamic menu:
  subparts.menu < temp.menu

     # Substitute the ###content### subpart with some example content:
  subparts.content < styles.content.get

  subparts.content_class < temp.content_class
}

wie man wohl schon vermuten kann, soll der Marker content_class den "css class Wert" für einen TD Tag festlegen.
In einer Unterseite hab ich nun ein +ext Template in dem ich im Setup folgendes eingetragen habe:

temp.content_class.value =

eigentlich denke ich, dass dann das "class" Attribut nicht vorhanden sein sollte, leider ist es jedoch trotzdem da 🙁

Hab auch schon im Forum gesucht und nix passendes gefunden...

Also: wie bekomme ich es hin, OHNE ein volles 2. Template, diesen Tag zu ändern.

thx 4 help
MfG ViperT

jweiland ·

Im ext Template wird ja nur dem Objekt temp.content_class ein neuer Wert zugewiesen. Die Übergab e an temp.mainTemplate erfolgt ja schon weiter oben.

Damit die Änderung im ext Template wirksam wird, muss man also schreiben:

temp.mainTemplate.subparts.content_class =

Zu beachten ist auch, dass alle Objekte die mit temp beginnen nur temporäre Objekte sind, die nach dem Parsen des TS wieder verfallen

Jochen Weiland

ViperT ·
jweiland schrieb

Zu beachten ist auch, dass alle Objekte die mit temp beginnen nur temporäre Objekte sind, die nach dem Parsen des TS wieder verfallen

ok das wusste ich jetzt nicht, hat aber geholfen ^^ thx

habs jetzt so gemacht:

page.10.subparts.content_class =

weil ich auch am Ende des Root-Templates das stehen habe:

# Default PAGE object:
page = PAGE
page.typeNum = 0

# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate

big thx 4 help 🙂
MfG ViperT