Hi,
es gibt ja verschiedene Möglichkeiten, seinen Content mit TYPO3 zu layouten. Ich habe jetzt ein reines TYPOSCRIPT - Template für den Grundriss meiner Website erstellt (derzeit framebasiert). Nun geht es darum, wie ich die einzelnen Contentseiten layoute. Ich brauche ja für jeden "Seitentyp" (z.b. Produktseiten, Hilfeseiten etc.) ein anderes Layout, was z.b. Anordnung Bilder/Text/Farben betrifft. Wie sieht Eurer Meinung/Erfahrung nach der vernünftigste Weg aus ?
Mit CSS-styled-content ? Gibt es dazu eine gute Doku/Tutorials und wie spreche ich die einzelnen Seitenelemente der bei unterschiedlichen Seitentypen dann unterschiedlich an ?
Zuweisen eines stylesheets im Seitenbaum zu den einzelnen Seitentypen ?
Erstellen eines Typoscript Templates für die einzelnen Seitentypen im "Template" Abschnitt ?
Danke schonmal für Tipps...
Gruß
FragiLe
Ich habe den Titel als div wraper benutzt quasi.
INHALT {
5 = TEXT
5 {
data = field:subtitle
case = lower
wrap = <div class="|">
}
10 = CONTENT
10 {
table = tt_content
select.orderBy = sorting
select.where = ColPos = 0
select.languageField = sys_language_uid
}
11 = TEXT
11.value = </div>
}
So kannst du per CSS alle deine Seiten speziell formatieren.
Danke,
ich hab etwa 9-10 verschiedene Layouttypen auf unserer Firmenwebsite. Ich hab jetzt für jede relevante Untersektion ein Extension-Template in "Templates" angelegt, daß per page.includeCSS { file = ... } ein zusätzliches Sektions-CSS-File lädt. Dies überschreibt dann eben je nach Sektion die in CSS-styled-Content angegebenen Klassen mit anderen Styles...
wenn man eine DIV-basierte Seite hat, dann kann man auch nur über den body tag alles machen und das dann auch nur mit css. einfach dem body-tag eine id mitgeben und allen seiten eine andere... dann ist man doch schon sehr frei was die anordnung der layer angeht und die farbgebung.
Wie willst du dem body-Tag eine ID mitgeben ohne für jede unterschiedlich gelayoutete Seite ein Ts-Template anlegen zu muessen ?
natürlich muss man jeder oberseite ein winziges template mitgeben, aber das ist ja nun nicht so schwer. damits schneller geht benutzt man das klemmbrett und fügt es auf allen seiten ein wo es sein muss und editiert es dann, wenn nötig...
inhalt:
page.bodyTag = <body id="body-typo3">
ok, dann hab ich denselben aufwand wie mit meinen css-Dateien... ob ich nun eine große editiere oder einige kleinere... und die Zahl der Extension-Templates is auch dieselbe... aber danke für den Hinweis..