Zum Inhalt springen

Inhalt wird nicht ersetzt

Erstellt am 4. Mai 2004 · 14 Antworten · letzte Antwort am 5. Mai 2004

Tags: Templates & Layouts, Frage

alpha ·

Hallo allerseits,

nach 3 Stunden erfolglosen abgrasens dieses Forum als typo3-Newbie stelle ich nun auch 'ne Frage (die es vermutlich schon 100mal gab)... 😃

Ich habe ein Template erstellt, was auch korrekt eingelesen wird. Links gibt es eine Navigation (###MENU_LINKS###) und im rechten Tabellenteil den Inhalt (###INHALT###). Irgendwie wird zwar die NAvigation bis in die 3. Unterebene angezeigt, der Inhalt aber nicht mit dem aktuellen Content der Seite gefüllt ???

Der Setup-Bereich des Templates sieht so aus:

# Standard-Seiten Definition
page = PAGE
page.typeNum = 0
page.bodyTag = <body topmargin="0" leftmargin="0">

####################################

# MENU_LINKS erzeugen
temp.MENU_LINKS = HMENU
temp.MENU_LINKS.entryLevel = 0
temp.MENU_LINKS.1 = TMENU
temp.MENU_LINKS.1 {
expAll = 0
NO.allWrap = <font face=Verdana,Arial size="2"><b> | </b></font><br>
}

# Untermenu 1. Ebene

temp.MENU_LINKS.2 = TMENU
temp.MENU_LINKS.2 {
expAll = 0
NO {
allWrap = <font face=Verdana,Arial size="2" color="red"><b> | </b></font><br>
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
RO = 1
}
}

# Untermenu 2.Ebene

temp.MENU_LINKS.3 = TMENU
temp.MENU_LINKS.3 {
expAll = 0
NO {
allWrap = <font face=Verdana,Arial size="1" color="red"><b> | </b></font><br>
beforeImg = media/bullets/alpha1_blue.gif
beforeROImg = media/bullets/alpha1_red.gif
RO = 1
}
}

####################################

# TEMPLATE einlesen
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/vorlage/template1.html
workOnSubpart = DOKUMENT
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
marks.MENU_LINKS < temp.MENU_LINKS
marks.content < styles.content.get
}

####################################

# DATUM anzeigen - geht noch nicht
marks.DATE = IMAGE
marks.DATE.file = GIFBUILDER
marks.DATE.file {
reduceColors = 8
XY = 150, 20
10 = TEXT
10.text.data = date:U
10.text.strftime = %A, %e. %B %Y
10.fontSize = 8
10.fontColor = {#000000}
10.offset = -1, 13
10.align = right
10.fontFile = t3lib/fonts/verdana.ttf
10.niceText = 1
}

###################################

Ersetze ich den CONTENT mit TEXT und HELLO WORLD, wird das auf jeder Seite ausgegeben. Wieso wird aber der Inhalt nicht ersetzt ?!?!?!?

alpha ·

dann bekomme im Inhaltsteil einfach wieder ###INHALT### angezeigt, also den Platzhalter selbst

doku ·

lösch mal ein paar andere zeilen dafür...

page.10 { 
template = FILE 
template.file = fileadmin/vorlage/template1.html 
workOnSubpart = DOKUMENT 
marks.INHALT < styles.content.get 
marks.MENU_LINKS < temp.MENU_LINKS 
}
alpha ·
doku schrieb

lösch mal ein paar andere zeilen dafür...

page.10 { 
template = FILE 
template.file = fileadmin/vorlage/template1.html 
workOnSubpart = DOKUMENT 
marks.INHALT < styles.content.get 
marks.MENU_LINKS < temp.MENU_LINKS 
}

wofür ??? wenn ich die rauslösche, funzt doch mein template nicht mehr !

w@ ·

Hast du im Template unter
INCLUDE STATIC
den
content(default)
denn auch eingefügt?

CU w@

doku ·
alpha schrieb

wofür ??? wenn ich die rauslösche, funzt doch mein template nicht mehr !

sorry, wohl verquer formuliert. nun nochmal ausführlich:
du sollst diesen teil

page.10 { 
template = FILE 
template.file = fileadmin/vorlage/template1.html 
workOnSubpart = DOKUMENT 
marks.INHALT = CONTENT 
marks.INHALT.table = tt_content 
marks.MENU_LINKS < temp.MENU_LINKS 
marks.content < styles.content.get 
}

durch diesen

page.10 { 
template = FILE 
template.file = fileadmin/vorlage/template1.html 
workOnSubpart = DOKUMENT 
marks.INHALT < styles.content.get 
marks.MENU_LINKS < temp.MENU_LINKS 
}

ersetzen, in dem ein paar zeilen gelöscht wurden... 😉

TW ·

hi
*kraz, kraz*
das menü funktinoiert nur dein inhalt wird nicht entsprechend der angewählten seite gesetzt??

hast du denn in den unterseiten inhalt eingefüllt???????
is nur ne frage........

dann nimm für die inhalte diesen code

marks.INHALT < styles.content.get

und baller deinen content in die normal spalte rein...

cu
thorsten

doku ·
TW schrieb

dann nimm für die inhalte diesen code

marks.INHALT < styles.content.get

welcome to the club!
du bist jetzt der dritte mit diesem vorschlag...
dann mußt du nun wohl einen ausgeben...?? 😉

Dander ·

HI

Irgendwie macht das für mich keinen Sinn erst weist du dem Marker inhalt alle Backend Tabellen zu

marks.INHALT = CONTENT 
marks.INHALT.table = tt_content

Und dann dem Marker Content noch eine Bestimmte

marks.content < styles.content.get

Probier es mal mit

marks.content < styles.content.get 
marks.INHALT < styles.content.getLeft

Oder nimm den

marks.content < styles.content.get

mal raus

MFG

Dander

jweiland ·

Vielleicht liegt es ja auch nur an der Gross/Kleinschreibung??

marks.CONTENT vs. marks.content ?

Typo3 ist nämlich case-sensitive... also vielleicht nochmal auf die Schreibweise im Template achten.

Oder ist der "content/CONTENT" Marker vielleicht ausserhalb der DOKUMENT Marker?

Jochen Weiland

Hoppelchen ·

Hi,
hab grad auch das Problem. Wo eingentlich kein Problem sein sollte! Die Sache ist, daß ich meine Seite zuerst in der Version 3.6.0 RC1 aufgezogen hab und nun noch mal die final Version installiert habe. Mein Chef wollte es so, daß ich den Inhalt (also die Templates) von Hand in die neue Version kopiere. Hat ja auch alles super geklappt und meine Seite sieht auch genauso aus, wie sie aussehen soll. Mein Problem ist nur, daß jetzt in der neuen Version mein Content nicht mehr reingezogen wird, was mich schier wahnsinnig macht, weil ich den Fehler einfach nicht sehe, da es ja bei der Version 3.6.0 RC1 super klappt und ich einfach nur meine Templates in die neue Version übernommen hab.

zum Vergleich noch n kleiner Codeschnipsel:

# Main TEMPLATE cObject for the BODY
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

 # an Stelle des Markers die Hauptnavi einfügen
  subparts.Hauptnavi < temp.menu_top

  subparts.Navi_Unten < temp.menu_bottom

  # an Stelle des Subparts menu-links die linke Menu-Leiste einfügen
  subparts.Navi_Links < temp.menu_links

  # an Stelle des Markers den eigentlichen Inhalt einfügen
  subparts.Content < styles.content.get 

  # an Stelle von Marker Login Loginbox einfügen
  marks.Login < temp.login.10 

  # Überschrift für Login-Box bestimmen
  subparts.loghead = TEXT
  subparts.loghead.value = Anmeldung zum Konto / Depot


# an Stelle des Markers die News (erstellt durch rechten Contentframe in Redakteursicht) einfügen
  subparts.akthead = TEXT  
  subparts.akthead.value = Aktuelles 
  subparts.Aktuelles < styles.content.getRight
  
}

und noch schnell der Teil von meinem MainTemplate, wo der ganze spaß dann rein gezogen wird:

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

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

Hat jemand vielleicht eine Idee, woran es liegen kann? Wäre für jeden Rat dankbar.

alpha ·
w@ schrieb

Hast du im Template unter
INCLUDE STATIC
den
content(default)
denn auch eingefügt?

CU w@

Auch wenn mich ein paar alte Typo3-Hasen jetzt sicher steinigen würden: wie geht das ???
Ich klicke auf 'Click here to edit whole template', dann ziemlich weit runter zu 'Include static:' - dann komm' ich nicht weiter !! Wie kann ich die Felder befüllen ???

jweiland ·

Bei "include static" sollte im rechten Rahmen eine lange Liste erscheinen, unter anderem mit "content (default)". Einfach draufklicken, dann wird das in den linken Rahmen übernommen.

Wenn der rechte Rahmen jedoch leer ist: Install Tool -> Database Analyzer -> Dump Static

Jochen Weiland

alpha ·

OK, das geht jetzt - und mein Inhalt erscheint !!!

... und leider auch das nächste Problem: auf allen Unterseiten wird im Inhaltssbereich nochmal das Menü angezeigt - voll 'ausgeklappt', mit allen Punkten !

Aber nur, wenn Inhalt da ist - blende ich ihn aus oder lösche ihn, funzt alles !!

Kann es sein, dass mir das 'content (default)' das so reinzaubert ?? o.O

******************

Nachtrag um 22:32:
ich hab's !! das hängt mit den verbundenen Zellen meines Templates zusammen !?!?! Strukturiere ich das ganze einfacher, funzt alles prima ! Irgendwie kommt Typo3 mit mehr als 3 verbundenen Zellen nicht klar ! Kennt diesen Effekt jemand ???