Wenn immer wieder an derselben Stelle im Template ein Bild eingebunden werden soll, das pro Seite aber wechselt (z.B. in der Bannerzone, eine Illustration außerhalb des Textes oder ein pro Seite abgewandeltes Logo), läßt sich das im Template anlegen. Man gibt also keinen Inhalt mehr ein (Typ image oder textpic) bzw. fügt kein Bild über den RTE ein. Das Bild wird schon im Template angelegt:
- temp.bild = IMAGE
- temp.bild {
- file.import.field = media
- file.import = uploads/media/
- file.import.listNum = 0
- file.width = 170
- file.height = 400
- alttext = TEXT
- alttext.field = subtitle//title
- }
1. Wird ein Bildobjekt angelegt, 3. dessen Daten aus dem Feld “media” der aktuellen Seite entnommen werden. 4. Die Datei selber wird im Verzeichnis /uploads/media vorgehalten. 5. Das Bild soll das erste im Feld “media” verzeichnete Bild sein. 6.-7. Es können feste Maße für die Bilddatei vorgegeben werden. 8.-9. Der Inhalt des alt-Tags (der ebenfalls für das title-Tag verwendet wird, wenn wir nichts anderes vorgeben, und umgekehrt) wird dem Feld “subtitle” der aktuellen Seite entnommen; wenn dies nichts enthält, wird “title” verwendet.
Jetzt wird das temporär definierte IMAGE-Objekt noch in einen Platzhalter des Templates kopiert:
- marks.MEINBILD < temp.bild
Voraussetzung für die Verwendung des Bildes ist, dass die Seiten, denen dieses Template zu Grunde liegt, vom Typ “erweitert” sind. Dann legt man das gewünschte Bild auf jeder Seite mit Seitentitel bearbeiten >> Dateien an (per Upload oder Auswahl aus vorhandenen Bildern) und achtet darauf, dass es die erste hier verzeichnete Datei ist.
7. September 2010 um 14:28 Uhr
Genau was ich brauchte, danke!
Pingback: alexunils blog - typo3 linux pfadfinder » Bild auf jeder Seite
18. Juni 2007 um 13:57 Uhr
könnte man das auch so machen, dass ich in einem haupt template einmal diesen oberen code einfüge, der sich dann auf alle child seiten erstreckt, nur dann für jede childseite ein anderer ordner für die auswahl der bilder gewählt wird?
quasi sowas wie: file.import = uploads/media/ + seitenid
file.import = uploads/media/10/
file.import = uploads/media/23/
usw…
wie geht das?
14. Februar 2007 um 10:42 Uhr
Hallo
Lange ists her, aber ich habe jetzt den Durchblick, danke für Eure Hilfe auf meine “schwierigen” Fragen
2. Dezember 2006 um 15:49 Uhr
geht nich
es wird zwar der Platzhalter (MEINBILD) ersetzt, aber durch nix, habe ein Bild ins Media hochgeladen…
1. Dezember 2006 um 10:15 Uhr
marks.MEINBILD, aber vorher die Subparts ansprechen:
workOnSubpart = DOKUMENT (oder wie immer Du das genannt hast)
1. Dezember 2006 um 09:45 Uhr
Hallo Susanna
Nun sieht es so aus in meinem HTML
div id=”LogoLayer” ###MEINBILD### /div
wie sprech ich das jetzt an?
30. November 2006 um 06:33 Uhr
Im HTML-Template muss dann auch der Marker ###IRGENDWAS### innerhalb der Subparts stehen. Der Marker darf nicht auskommentiert werden, die Begrenzer der Subparts schon.
29. November 2006 um 22:47 Uhr
oder so?
Danke
29. November 2006 um 21:21 Uhr
Danke Susanna, und wie siehts denn im HTML Templatze aus?
29. November 2006 um 17:50 Uhr
Hallo, Jan!
Ja, beides kommt ins Setup. Es ist praktisch, längere Passagen zuerst als temp.IRGENDWAS aufzubauen und dann innerhalb der Seitendefinition in den Marker zu kopieren.
29. November 2006 um 17:24 Uhr
Hallo Expertinnen
Bin neu in TYPO3 habe dahrer folgende Frage:
Wo kommt der Teil hin der auf den 10 Zeilen geschrieben steht, denke TS Setup des templates.
Wo kommt der einzeiler “marks.MEINBILD oder aber
Danke