---
title: "dynamisches Template"
url: "https://www.typo3.net/d/18422-dynamisches-template"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-11-24"
last_reply: "2005-01-04"
replies: 24
solved: false
page: 1
pages: 1
lang: "de"
---

# dynamisches Template

TYPO3 › TypoScript · 24 Antworten · gestartet 2004-11-24

## Eröffnungsbeitrag

**s.​Hauser** · 2004-11-24 · [Beitrag #1](https://www.typo3.net/d/18422-dynamisches-template/1)

hi ich will ein Temp haben das von seite zu seite verschiedene Bilder im Template einbindet, leider hab ich bis jetzt noch keine lsg gefunden

ein ansatz war das Datei Feld im Seiten Header zu nehmen das das kann nur 5 Dateien aufnehmen :(

brauch hilfe

## Antworten

### [#2](https://www.typo3.net/d/18422-dynamisches-template/2) · mstuebner · 2004-11-25

> **s.Hauser schrieb:**
>
> hi ich will ein Temp haben das von seite zu seite verschiedene Bilder im Template einbindet, leider hab ich bis jetzt noch keine lsg gefunden

Wenn es keine Zufallsbilder sein sollen, dann kannst Du entweder im RootTemplate per Condition auf die PID dem Marker eine andere Grafik zuweisen, oder Du legst für die Seiten die eine andere Grafik erhalten sollen ein Extension-Template an und üverschreibst den Marker darin. Je nachdem was weniger Arbeit macht.

### [#3](https://www.typo3.net/d/18422-dynamisches-template/3) · maxhb · 2004-11-25

Hi!
Im Prinzip geht es am einfachsten so, wier in diesem thread beschrieben: [/d/3437-individuelle-grafiken-mit-gmenu](https://www.typo3.net/d/3437-individuelle-grafiken-mit-gmenu)

CU
 maxhb

### [#4](https://www.typo3.net/d/18422-dynamisches-template/4) · s.​Hauser · 2004-11-25

> **mstuebner schrieb:**
>
> kannst Du entweder im RootTemplate per Condition auf die PID dem Marker eine andere Grafik zuweisen

kannst du da mal ein BSP geben?

@maxhb
das hab ich schon versucht geht aber nicht das das Mediafeld bei mir nur 5 Dateien zulässt - warum auch immer  :'(

### [#5](https://www.typo3.net/d/18422-dynamisches-template/5) · maxhb · 2004-11-25

> **s.Hauser schrieb:**
>
> @maxhb
> das hab ich schon versucht geht aber nicht das das Mediafeld bei mir nur 5 Dateien zulässt - warum auch immer  :'(

Schau Dir mal im Konfigurations-Modul das $TCA an:
page->columns->media->config->maxitems = 5

Daher auch nur 5 Dateien im Media-Feld ;)

Um diesen Wert zu verändern kannst Du analog zu [dieser Anleitung](http://www.quadracom.de/quadracom/quadracom_web_site/service/typo3_tipps_und_tricks/konfiguration_anpassen/) vorgehen.

CU
 maxhb

P.S.: Solltest Du Kommentare zu der Anleitung haben, dann bitte per PM an mich...

### [#6](https://www.typo3.net/d/18422-dynamisches-template/6) · mstuebner · 2004-11-26

> **s.Hauser schrieb:**
>
> > **mstuebner schrieb:**
> >
> > kannst Du entweder im RootTemplate per Condition auf die PID dem Marker eine andere Grafik zuweisen
>
> kannst du da mal ein BSP geben?

Ich mach das immer mit EXT Templates und müsste auch erst in der TSRef kramen, die ich gerade aber nicht hier habe.

[PID=abc]  <== (Mit TSRef vervollständigen bitte)
page.10.markers.HEADPIC.file = der neue Pfad

[PID=xyz]  <== (Mit TSRef vervollständigen bitte)
page.10.markers.HEADPIC.file = der neue Pfad
[global]

Nur die Condition musst Du mal nachschlagen.

### [#7](https://www.typo3.net/d/18422-dynamisches-template/7) · s.​Hauser · 2004-11-27

und wie geht das mit ext templates?

### [#8](https://www.typo3.net/d/18422-dynamisches-template/8) · Space-Teddy · 2004-11-27

also mal nur so ne frage... wenn ´s nur um ein wechselndes bild geht

mein ich ne ext auf typo3.org gesehn zu haben die sowas macht ...
ich glaub banner irgendwas hierß die ...

nur mal so als tip ... wenns´nur ums bild ging

sorry thread nur überflogen

### [#9](https://www.typo3.net/d/18422-dynamisches-template/9) · mstuebner · 2004-11-27

> **s.Hauser schrieb:**
>
> und wie geht das mit ext templates?

Hast Du da auch schon mal drüber nachgedacht, vor dem Fragen? Weil, wenn ja, dann hast Du noch viel Lesestoff vor Dir.

EXT Templ. anlegen und **page.10.markers.HEADPIC.file = der neue Pfad**  ins Setup schreiben.

### [#10](https://www.typo3.net/d/18422-dynamisches-template/10) · s.​Hauser · 2004-12-01

jo hab drüber nachgedacht

hab das Typo3 Buch und da ist ja eine Mgl. beschrieben nur leider hat ja das Media Feld nicht genung Platz sonst bräcuht ich ja nicht fragen :(

leider geht es so wie du gesagt hast nicht!
muss ich das ext temp nicht noch in das haupt_temp einbinden?

### [#11](https://www.typo3.net/d/18422-dynamisches-template/11) · jorgos · 2004-12-01

Ich habe das auf www.drzycimski.com so realisiert, dass ich Templates für jeden Bereich erstellt und dort die Farbe und die Grafiken als Constants definiert habe:

```typoscript
#Themen Definition
themeColor = #AB0A08
topImage = fileadmin/images/shop_01.jpg
middleImage = fileadmin/images/shop_02.gif
leftImage = fileadmin/images/shop_03.gif
rightImage = fileadmin/images/shop_04.gif
```

Im Setup des Haupttemplates werden diese dann im marks-Teil eingebunden (im ext. Template ersetzt):

```typoscript
    #Hauptgrafiken
    TOP_IMG = IMAGE
    TOP_IMG.file = {$topImage}
    MIDDLE_IMG = IMAGE
    MIDDLE_IMG.file = {$middleImage}
    LEFT_IMG = IMAGE
    LEFT_IMG.file = {$leftImage}
    RIGHT_IMG = IMAGE
    RIGHT_IMG.file = {$rightImage}

    #Farbe für Tabellenhintergrund
    COLOR = TEXT
    COLOR.value = {$themeColor}
```

Geht bestimmt besser, aber ist mein Erstlingswerk ;)

Gruss, Jörg

### [#12](https://www.typo3.net/d/18422-dynamisches-template/12) · mstuebner · 2004-12-03

> **s.Hauser schrieb:**
>
> hab das Typo3 Buch und da ist ja eine Mgl. beschrieben nur leider hat ja das Media Feld nicht genung Platz sonst bräcuht ich ja nicht fragen :(

Ich kann mich aber auch nicht erinnern irgendwann etwas über das Mediafeld geschrieben zu haben, bzw. kommt das bei meinem Ansatz zu 0,00% zur Anwendung.

> **s.Hauser schrieb:**
>
> leider geht es so wie du gesagt hast nicht!

Das würde heissen, dass meine Websiten alle nicht funktionieren. Halte ich für eine gewagte Theorie. Einigen wir uns darauf, dass Du versucht hast verschiedene Ansätze zu kombinieren?

> **s.Hauser schrieb:**
>
> muss ich das ext temp nicht noch in das haupt_temp einbinden?

Nein. Denn warum heisst das Ding wohl EXTENSION (Erweiterung)? Schau Dir doch mal das Ganze im Templatebrowser etc. an.

Ich habe den eindruck, dass Du das noch nicht getan hast.

### [#13](https://www.typo3.net/d/18422-dynamisches-template/13) · s.​Hauser · 2004-12-07

wenn ich sage das es nicht geht

dann meine ich das ich es nicht so hinbekommen habe wie du es beschrieben hast?!

wenn ich mir das im Templatebrowser  schon angesehen nur ich weiß nicht was ich da rausholen soll?!

ich bin halt noch anfänger ?! - ist das so schlimm

-----------------------------
Also ich habe eine Template da steht im Mom das drin:
page = PAGE
page.typeNum = 0
page.bodyTagMargins = 0
page.noLimlUnderline = 0

styles.content.get = CONTENT
styles.content.get {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos=0
   select.languageField = sys_language_uid
}

styles.content1.get = CONTENT
styles.content.get1 {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos=0
   select.languageField = sys_language_uid
}

temp.img1 = IMAGE
temp.img1.file.import = fileadmin/templates/pics/
temp.img1.file.import.field = media
temp.img1.file.import.listNum = 0

temp.img2 = IMAGE
temp.img2.file.import = fileadmin/templates/pics/
temp.img2.file.import.field = media
temp.img2.file.import.listNum = 1

temp.img3 = IMAGE
temp.img3.file.import = fileadmin/templates/pics/
temp.img3.file.import.field = media
temp.img3.file.import.listNum = 2

temp.img4 = IMAGE
temp.img4.file.import = fileadmin/templates/pics/
temp.img4.file.import.field = media
temp.img4.file.import.listNum = 3

temp.img5 = IMAGE
temp.img5.file.import = fileadmin/templates/pics/
temp.img5.file.import.field = media
temp.img5.file.import.listNum = 4

page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/templates/index.htm
   workOnSubpart = DOCUMENT_BODY
   subparts.CONTENT < styles.content.get
   subparts.LEFT_PIC_BORDER < temp.img1
   subparts.LEFT_PIC < temp.img2
   subparts.MID_PIC < temp.img3
   subparts.MID_R_PIC < temp.img4
   subparts.R_PIC < temp.img5
}

und eine ext Temp da steht das drin:

page.10.subparts.RIGHT_PIC_BORDER.file = fileadmin/templates/pics/homepage_right.jpg

jeweils im Setup

evtl. hab ich einen andren Fehler?
[Bild: shauser.de/…/typo.gif](http://www.shauser.de/temp/typo.gif)

### [#14](https://www.typo3.net/d/18422-dynamisches-template/14) · mstuebner · 2004-12-07

> **s.Hauser schrieb:**
>
> wenn ich sage das es nicht geht
>
> dann meine ich das ich es nicht so hinbekommen habe wie du es beschrieben hast?!

Wie wäre es, wenn Du (konkret) beschreibst, was denn als Ergebnis heraus kommt? Oder einen Link, so dass man sich das Ergebnis ansehen kann? Der Code sieht beim Überfliegen korrekt aus, geht man davon aus, dass es korrekt ist, dass das interessierende Image nur im Ext-Template, nicht aber im Haupttemplate gesetzt wird?

### [#15](https://www.typo3.net/d/18422-dynamisches-template/15) · s.​Hauser · 2004-12-08

es passiert so wie es oben steht gar nix :(

der subpart wird nicht ersetzt....

> geht man davon aus, dass es korrekt ist, dass das interessierende Image nur im Ext-Template, nicht aber im Haupttemplate gesetzt wird?

das weiß ich nicht ob das so einfach geht, aber wenn ich mir die post oben anschauen dann schon?!

### [#16](https://www.typo3.net/d/18422-dynamisches-template/16) · s.​Hauser · 2004-12-12

kann keiner helfen?

### [#17](https://www.typo3.net/d/18422-dynamisches-template/17) · mstuebner · 2004-12-12

> **s.Hauser schrieb:**
>
> kann keiner helfen?

Was willst Du noch? Es wurden Dir sogar Codefragmente präsentiert. Mit Antworten wie "es passiert nichts" kann man nichts anfangen, noch dazu sind sie falsch, denn es passiert IMMER etwas, wenngleich nicht immer das Erwartete.

Du kannst gerne auch Zugangsdaten Deines BE posten, allerdings bin ich die Woche im Ausland.

### [#18](https://www.typo3.net/d/18422-dynamisches-template/18) · s.​Hauser · 2004-12-12

es hat sich in bezug auf den subpart nix getan was man im frontend beobachten könnte....

ich bin doch net doof, sicher passiert inerhalb vom Typo was aber halt nichts was man beobachten kann

das hab ich doch oben schon geschrieben?!

manchmal denke ich echt ich bin der einzige mit Problemen

### [#19](https://www.typo3.net/d/18422-dynamisches-template/19) · mstuebner · 2004-12-12

> **s.Hauser schrieb:**
>
> es hat sich in bezug auf den subpart nix getan was man im frontend beobachten könnte....
>
> ich bin doch net doof, sicher passiert inerhalb vom Typo was aber halt nichts was man beobachten kann
>
> das hab ich doch oben schon geschrieben?!
>
> manchmal denke ich echt ich bin der einzige mit Problemen

Dass Du doof bist würde ich so auch nie behaupten. Evtl. lohnt es sich ja mal sich über debug Ausgaben zu informieren?

Viel Spass noch.

### [#20](https://www.typo3.net/d/18422-dynamisches-template/20) · jorgos · 2004-12-16

Mmmmhhh, bei Matthias geht seine Version, bei mir meine... wusstest Du, das man den Cache leeren muss, wenn man am Template-Setup bastelt?! Nur ´ne Frage...

### [#21](https://www.typo3.net/d/18422-dynamisches-template/21) · s.​Hauser · 2004-12-16

ja weiß ich hab ich auch vergeblich versucht

### [#22](https://www.typo3.net/d/18422-dynamisches-template/22) · M8TRIX · 2005-01-03

Hallo,

Ich habe ebenfalls pro Hauptnavigationspunkt ein neues Designbild.

Im Haupttemplate-Record:

**Constants:**

```typoscript
tempbannervalue = <img src="fileadmin/templates/images/header_index.jpg" class="bl">
```

**Setup:**

```typoscript
#########
# Banner
#########

temp.banner = HTML
temp.banner.value = {$tempbannervalue}

dann noch in meinem Main Template dieses hinzugefügt:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/templates/html/index1.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.HEADERIIMAGE < temp.banner
```

In jeder Hauptnavigationssite ein Template-Record anlegen und dann einfach dein individuelles Bild einfügen im Constants Feld:

**Constants:**

```typoscript
tempbannervalue = <img src="fileadmin/templates/images/header_profil.jpg" class="bl">
```

In deinem HTML - Template setzt du dann an der Stelle wo dein Designbild erscheinen soll natürlich noch Deine SUBPARTS:

```html
<!-- ###HEADERIIMAGE### -->	
<!-- ###HEADERIIMAGE### -->
```

Ich hab ihn halt **HEADERIIMAGE** genannt.

Ich hoffe es ist das was du gesucht hast.

liebe Grüße

sandra

### [#23](https://www.typo3.net/d/18422-dynamisches-template/23) · mstuebner · 2005-01-03

> **M8TRIX schrieb:**
>
> In deinem HTML - Template setzt du dann an der Stelle wo dein Designbild erscheinen soll natürlich noch einen Marker:
>
> ```html
> <!-- ###HEADERIIMAGE### -->	
> <!-- ###HEADERIIMAGE### -->
> ```
>
> Ich hab ihn halt **HEADERIIMAGE** genannt.

Um Missverständnissen vorzubeugen: Du schreibst MARKER meinst aber SUBPARTS. Wenn da jemand nicht aufpasst kann das für ganz schön Verwirrung sorgen.  :)

### [#24](https://www.typo3.net/d/18422-dynamisches-template/24) · M8TRIX · 2005-01-04

Ups... was mir wieder einmal bestätigt, das ich selber blütige Anfängerin bin :(

Ich habe immer noch nicht den UNterschied zwischen Markern und Subparts verstanden  o.O

Aber des Script oben funktioniert super auf allen Seiten bei mir bis jetzt :) hihi

### [#25](https://www.typo3.net/d/18422-dynamisches-template/25) · mstuebner · 2005-01-04

> **M8TRIX schrieb:**
>
> Ich habe immer noch nicht den UNterschied zwischen Markern und Subparts verstanden  o.O

Subparts geben Bereiche an, in denen Marker bearbeitet werden. Du kannst also angeben, dass derzeit nur Subpart A bearbeitet werden soll, was bewirkt, dass Marker aus anderen Subparts ignoriert werden.

---

Quelle: „dynamisches Template“, typo3.net, https://www.typo3.net/d/18422-dynamisches-template
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
