Hallo zusammen!
Hab nun wirklich die ganze Typo-3-Dokumentation durchgelesen. Hab auch all die Beispiele selber ausprobiert. Aber irgendwie mach ich einen groben Überlegungsfehler.
Was ich möchte:
- HTML-Seite als Template (funktioniert)
- wenn ich auf die verschiedenen Unterseiten klicke, sollte dort, wo ich im Template den Marker CONTENT eingefügt habe, der Seiteninhalt (Titel, Text etc.) der einzelnen Unterseite erscheinen
Was ich gemacht hab:
- Template mit Marker CONTENT erstellt
- Im Template-Setup folgendes eingetragen:
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/template.html
workOnSubpart = DOKUMENT
marks {
LEFTNAV = HMENU
LEFTNAV.entryLevel = 0
LEFTNAV.1 = TMENU
LEFTNAV.1.wrap = |
CONTENT= CONTENT
CONTENT.table = tt_content
}
Angezeigt wird anschliessend das Template, ohne Marker und nix.
Auch aus dem Tutorial Modern Template Building wurde ich nicht schlau!
Vielen Dank schon im voraus!
Auf jeden Fall fehlt eine schließende Klammer.
Gruss
Michael
ersetze mal die Zeile
CONTENT.table = tt_content
mit
CONTENT < styles.content.get
Und ansonsten fehlt noch eine schliessende Klammer } im Skript (am Schluss)
Jochen Weiland
Ich bin ja auch nicht der Crack, was fremden Code angeht, aber ich weise den Content anders zu.
Statt
CONTENT.table = tt_content
das hier:
marks.Content < styles.content.get
Gruss
Michael
Wenn ich folgendes einsetze:
CONTENT < styles.content.get
wird das Template mit dem Marker CONTENT ausgegeben.
Wenn ich einsetze:
marks.Content < styles.content.get
wird nur das leere Template ausgegeben!
Wie verhext!
nö, lies dir deine zeilen doch mal durch:
das marks steht ja auch schon vor der öffnenden klammer, da brauchstes nicht nochmal wiederholen.
außerdem mußt du immer daran denken, das groß- und kleinschreibung erkannt wird, d.h. "content < styles.content.get" würde ebenfalls nicht funktionieren.
Okay,
mein "Marks" war zuviel, weil du es ja schon vor der Klammer hast.
Also geht es jetzt in die Fehlersuche:
1. Hast du schon Inhalte hinterlegt?
2. Hast du die letzte Klammer geschlossen?
3. Hast du bei "include static" auch "content (default) ausgewählt?
Gruss
Michael
So gehts!
Hab die fehlende Klammer gesetzt, das Marks entfernt und content (default) in Include static übernommen. Wäre nie draufgekommen!
Vielen Dank! Jetzt machts endlich Spass 😃
Da widerspricht sich was:
Hab nun wirklich die ganze Typo-3-Dokumentation durchgelesen. Hab auch all die Beispiele selber ausprobiert.
und
Jochen Weiland