Hallo Neueinsteiger bei TYPOlight,
da es gerade bei den Newbies leider immer wieder zu Mißverständnissen kommt, möchte ich an dieser Stelle einmal den klaren Rat geben:
Das beste "eigene Template" für viele TL-Projekte ist, kein eigenes Template zu erstellen!
Der Grund ist einfach: TYPOlight verfügt nicht über ein "allumfassendes Template", das für jedes Projekt händisch angepasst werden muss, sondern setzt den Begriff Template in einer viel genaueren Bedeutung ein: Ein Template in TL ist lediglich eine Ausgabevorlage für (Teil)-Xhtml-Code. D.h., es gibt zu jeder Modulausgabe, zu jeder Art von Content-Element und zu jedem anderen Xhtml-Teil ein passendes Template. Diese Templates sind so neutral aufgebaut, dass in 90% aller Fälle keinerlei Anpassungen im Quelltext nötig werden. Die optische Ausgabe wird lediglich mit Css formatiert. Sollten doch mal echte Anpassungen nötig werden, passiert dies immer nur in Kopien - nie im Original.
Zusätzlich verfügt TL über ein eigenes Framework, womit man sich über "Seitenlayouts" den strukturellen Aufbau quasi zusammenklicken kann. Das Haupt-Template "fe_page.tpl" ist so aufgebaut, dass sich 90-95% aller üblichen Layouts ohne eine einzige Code-Änderung damit realisieren lassen.
Ein "eigenes Template" macht also nur dann Sinn, wenn sich das Layout nicht mit einem grundsätzlichen Aufbau
Code:
*************************************
* header *
*************************************
*************************************
* Eigene Bereiche *
*************************************
******** ******** *********
* left * * main * * right *
******** ******** *********
**************************************
* Eigene Bereiche *
**************************************
**************************************
* Footer *
**************************************
realisieren lässt. Das dürften nur sehr, sehr wenige sein, weil alle TL-Elemente in allen Bereichen einbindbar sind.
Auch gerne genommen: Der Einsteiger hat bereits eine Xhtml-Datei mit Css-Anweisungen, z.B. aus einem Editor wie Dreamweaver. Die Frage ist dann oft
"Wie bekomme ich meine Klassennamen in das TL-Template?"
Antwort: Nur mit extrem viel Aufwand, da nicht 1, sondern X (Sub-)Templates angepasst werden müssten. Und dies ggf. auch nach einem Update. Die einfachste Lösung ist die, die eigenen Css-Anweisungen auf die TL-Klassenbenennungen anzupassen.
Bitte versteht diesen Beitrag als "Frustrationsbremse", nicht als eine Belehrung von der Kanzel herunter. Sehr viele von uns haben genau diese Erfahrungen gemacht und schleppen auch oft noch Altprojekte mit eigenen Templates mit, die bei jedem TL-Update für viel Arbeit sorgen.
Viele Grüße,
Christian
Lesezeichen