Zum Inhalt springen

Templating ohne Extension

Erstellt am 12. Mai 2014 · 2 Antworten · letzte Antwort am 13. Mai 2014

Tags: Frage

siliciumcarbid ·

Hallo die Damen - und Herren 🙂

Ich bin jetzt seit etwa 6 Stunden am installieren, googlen und testen. Und ich bin auch nicht sicher ob ich das richtige Forum erwischt habe - falls nicht einfach schieben.

Bisher war ich glücklicher Nutzer der TYPO3 Version 4.7. Doch nun möchte ich auch mal weiter. Darum habe ich die Version 6.2.2 installiert und stehe nun vor den HTML-Templates.

Grundsätzlich: 4 Jahre habe ich nun mit TemplaVoila die Templates erstellt. TYPO3-Anfänger bin ich zwar keiner aber sicherlich noch lange auch kein Profi. Jetzt will ich TemplaVoila aufgeben und die Templates mit dem TYPO3-eigenen "Templating-Dingens" meine Seiten darstellen.

Ich weiss schon mal dass dazu die Templates von mir noch angepasst werden mĂĽssen und alles. Nach dieser Anleitung habe ich versucht zu arbeiten: http://wiki.typo3.org/Templating_Tutorial_-_Basics
Sollte alles so sein wie auf dieser Seite. Dies ist das Ergebnis: http://myhobby.ch/2014/index.php?id=3

Die Inhalte die dargestellt werden sind die Inhalte aus dem Template. Also genau die Parts, die durch die Marker eigentlich jetzt weg sein sollten. Wenn ich im Page-Modul die Seite wähle sollte man ja da den Content füllen können - eigentlich wie bei TemplaVoila. Das geht zwar, jedoch scheinen die Marker im Template hier nirgens auffindbar zu sein. Ich sehe die Spalten "Left", "Normal", "Right" und "Border". Müssten diese nicht durch die im Template definierten Bereiche ersetzt werden damit ich da Content füllen kann?

Falls ich das grundlegende Prinzip nicht verstanden habe bitte ich um Aufklärung.

Vielen Dank.

toifel ·

Beim "normalen" Templating passt sich das Backend nicht an dein Template an. Die Titel der Backend-Spalten haben mit dem Frontend eigentlich nichts zu tun, die können unabhängig benannt werden.
Die Marker in deinem Template kannst du ĂĽber page.10.marks.MARKERNAME befĂĽllen, sieht dann in etwa so aus:

//Normal
page.10.marks.MARKER1 < styles.content.get (Backend-Spalte mit ID 0)

//Left
page.10.marks.MARKER2 < styles.content.getLeft (Backend-Spalte mit ID 1)

//Right
page.10.marks.MARKER3 < styles.content.getRight (Backend-Spalte mit ID 2)

//Border
page.10.marks.MARKER4 < styles.content.getBorder (Backend-Spalte mit ID 3)
siliciumcarbid ·

Danke das hat schon wesentlich weitergeholfen. Ich hab nun ein Backend-Layout angelegt. Dort heissen die entsprechenden Spalten so wie ich will - also nicht mehr left, right und border sondern "mainContent" und so weiter. Aber die werden nicht ĂĽbernommen wenn ich im TS statt getRight eben getMainContent oder so eingebe.
Sollte das nicht möglich sein? Beim Googlen ist immer nur von diesen drei Optionen (left, right, border) die Rede, aber das kann ja nicht sein dass man an diese gebunden ist..