Zum Inhalt springen

Anfänger: Hilfe...ich komme mit den Templates nicht klar

Erstellt am 30. Juni 2003 · 4 Antworten · letzte Antwort am 30. Juni 2003

Tags: Inhaltselemente, Frage

christian78 ·

Guten Morgen an all die netten Leute hier!

ich hab vor kurzer Zeit angefangen mich mit Typo3 zu beschäftigen. Installation und Konfiguration ist kein Problem. Aber mit TypoSkript bzw. den Templates tue ich mich irgendwie ziemlich schwer. Ich möchte mir am liebsten über ein WYSIWYG Editor meine Seite im groben (Design) vorbereiten, Tabellen drüber legen und diese dann durch die Platzhalter von Typo befüllen lassen.
Nun hab ich schon herausgefunden, das nach dem Body Tag des html Templates

<!---DOCUMENT_BODY start--->

erscheinen muss. Abschliessend vor dem letzten Body Tag muss dies mit

<!---DOCUMENT_BODY stop--->

abgeschlossen werden. Soweit ja schon mal richtig denke ich. Innerhalb dieser beiden "Makierungen" kommen dann die Platzhalter, die Typo befüllen soll. Beispielsweise

###khead###

oder

###kmenue###

Dann müsste das Template soweit ja richtig sein. Als zweites muss ich das Template korrekt in Typo einbinden. Und das geschieht doch über das "Setupfeld"? Dort würde ich folgendes reinschreiben:

beispielseite = PAGE
beispielseite.typeNum = 0
beispielseite.10 = TEMPLATE
beispielseite.10 {
template = FILE
template.file = fileadmin/template/template.html
}

So, bis hierhin müsste er zumindest schon mal das Template laden. Also die Farben usw. Macht Typo ja auch. Die Frage ist nun, wie genau ich meine Marks also die Platzhalter hier einbinde. Folgende habe ich:

###khead###
###kmenu###
###kmain###
###kumenu###

Die Frage die sich mir aufdrängt und die ich noch nicht so ganz durchschaut habe, wie weise ich Typo an, mit welchen speziellen Content der die unterschiedlichen Platzhalter befüllen soll.

khead zum beispiel mit dem "rand" Content
kmenu mit dem ganz linken Content
kmain mit dem "normal" content
und kumanu mit dem rechten Content.

Welche Objekte muss ich da auswählen oder habe ich jetzt alles durcheinander gebracht?

Christian

tmallee ·

sofern Du den "css_styled_content" statisch in dein Template eingebunden hast (Template -> Link "edit whole Templet record"), geht das mit styles.content.get ("normal"), styles.content.getLeft ("Links"), styles.content.getRight ("Rechts") usw.

In Deinem Falle also etwa so:

marks.kmenue = styles.content.get

Hast Du schon das Tutorial "Modern Template Building Part I" gelesen (oder ein vergleichbares Tut zur Templateerstellung)?

Gruss

Thomas

christian78 ·

Nein, daran habe ich mich noch nicht gewagt, da hier zu lesen war, das man es erstmal mit der Dokumentation von mittwald aufnehmen solle, danach das GoLive Tut und dann eventuell die Modern Tuts beginnen soll. Generelle Tuts kann ich mir ja nichts antun, da diese sich ja schon an TypoSkript halten mussen.

Vielen Dank für Deine schnelle Antwort. Ich werd mein Template dahingehend bearbeiten.

Christian

tmallee ·

wo ich das gerade nochmal lese: da habe ich einen kleinen, aber gewaltigen Tippfehler drin. Muss so aussehen:

marks.kmenue < styles.content.get

Das "<" bedeutet, das hier Inhalt kopiert wird und zwar der Datenbankinhalt (gelesen von styles.content.get) in den marker ###kmenue### (hatte vorher gewohnheitsmässig ein "=" da hingemalt, was aber nicht zum Erfolg führen wird...).

Gruss

Thomas.

christian78 ·

Gibs zu, Du wolltest mich nur testen :-) Noch bin ich beim tippen, wäre also erst in ein paar Minuten drüber gestolpert. Danke :p