Hallo zusammen,
ich arbeite nun schon seit ein paar Tagen (Wochen #paralyzed# ) mit Typo3. Nun soll ich mein erstes Projekt für einen Bekannten online realisieren. Der technische Part, denke ich ist überschaubar, ein paar Verständnisfragen gibt es allerdings schon noch.
Die Menüstruktur/Templates
Meine Startseite hat ein anderes Design als die Unterseiten, also muss ich zwei versch. HTML-Templates und auch 2 versch. Typo3-Templates erstellen. Nun sollen die Unterseiten welche nach div. Kategorien aufgeteilt sind, auch versch. Bilder oder Flash Movies (Layout - nicht Inhalt!!!) enthalten. Muss ich dann für jede Kategorie auch wieder ein neues Typo3-Template nur wegen diesem einen Bildes erstellen? Das kann es doch wohl nicht sein, oder?
Eine Lösung die mir eingefallen wäre, ist die entsprechende Tabellenzelle als Content left oder right zu benutzen. Erscheint mir aber auch irgendwie nicht als die richtige Lösung.
Kann ich Typo3 irgendwie sagen, es soll das Template des oberen Knotenpunktes verwenden und dann nur bei den Unterpunkten das jeweilige Bild verwenden, ohne ein eigenes Template zu erstellen??? Sitze nun schon zwei Tage vor diesem Problem und komm einfach nicht weiter...
Hi,
intellis schrieb
Meine Startseite hat ein anderes Design als die Unterseiten, also muss ich zwei versch. HTML-Templates und auch 2 versch. Typo3-Templates erstellen.
2 HTML-Templates vielleicht aber nicht 2 TS-Templates. Such mal auf typo3.org nach Conditions.
Nun sollen die Unterseiten welche nach div. Kategorien aufgeteilt sind, auch versch. Bilder oder Flash Movies (Layout - nicht Inhalt!!!) enthalten. Muss ich dann für jede Kategorie auch wieder ein neues Typo3-Template nur wegen diesem einen Bildes erstellen? Das kann es doch wohl nicht sein, oder?
wenn du als Seitentyp erweitert einstellst, kannst du jeder Seite ein oder mehrere Bilder zuordnen und diese dann via TS einbinden. Guck dir mal in dem Template hier: http://217.160.170.134/typo3/ts_beispiele/haupttemplate.txt an, wie der Marker CIMAGE gefüllt wird.
Das funktioniert so: ist ein Bild im Mediafeld der aktuellen Seite vorhanden, wird der Marker mit diesem Bild gefüllt, wenn nicht wird auf der darüberliegenden Seite nachgesehen, ob dort ein Bild ist. Immer so weiter bis die oberste Stufe des Seitenbaumes erreicht ist. Wenn nirgends ein Bild gefunden wurde, wird das Standardbild verwendet.
hth,
Sacha
Danke erstmal für deine rasche Anwort. Wenn ich zwei versch. HTML-Templates verwende, brauche ich doch aber auch die beiden TS-Templates um darin die HTML Vorlagen zuweisen zu können o.O ?
Das mit den Bildern wäre so hinzubekommen, aber wie lässt sich das mit Flash lösen?
intellis schriebDanke erstmal für deine rasche Anwort. Wenn ich zwei versch. HTML-Templates verwende, brauche ich doch aber auch die beiden TS-Templates um darin die HTML Vorlagen zuweisen zu können o.O ?
kommt drauf an, wie stark sich die Homepagevorlage von den Unterseiten unterscheidet. Wenn es nur einige wenige Unterschiede sind, kannst du mit einer condition abfragen, ob man gerade auf der Homepage ist und dann die Marker anders füllen, als auf den restlichen Seiten.
Wenn die Seiten völlig verschieden sind, machen 2 TS-Templates evtl. schon Sinn.
Das mit den Bildern wäre so hinzubekommen, aber wie lässt sich das mit Flash lösen?
Evlt. geht das auf die gleiche Art nur mit mit IMG_RESOURCE: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/ImgResource/Index.html
Ciao,
Sacha
jetzt fällt es mir wieder ein:
marks.flashbanner = TEXT
marks.flashbanner {
value = standardbanner.swf
override {
required = 1
data = levelmedia: -1, "slide"
wrap = uploads/media/|
listNum = 1
}
}
und im HTML-Template:
<object type="application/x-shockwave-flash" data = "fileadmin/layout/banner/###flashbanner###" width="200" height="20">
<param name="movie" value="fileadmin/layout/banner/###flashbanner###" />
</object>
Hallo!
mit
listNum = 0
funktioniert es bei mir besser ;-)
Gruß
Stefan
Hallo!
mit
listNum = 0
(bei Sacha Zeile acht) funktioniert es bei mir besser ;-)
Tausend Dank an Sacha für die hilfreiche Lösung.
Gruß
Stefan