Zum Inhalt springen

Bin am Verzweifeln!

Erstellt am 1. September 2004 · 8 Antworten · letzte Antwort am 1. September 2004

Tags: Templates & Layouts, Frage

Mike81 ·

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!

jweiland ·

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

mic_jan ·

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

Mike81 ·

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!

doku ·

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.

mic_jan ·

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

Mike81 ·

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 😃

jweiland ·

Da widerspricht sich was:

Hab nun wirklich die ganze Typo-3-Dokumentation durchgelesen. Hab auch all die Beispiele selber ausprobiert.

und

Wäre nie draufgekommen!

Jochen Weiland