---
title: "Dynamisches Hintergrundbild im Body Tag"
url: "https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Bilder","Frage"]
created: "2012-01-24"
last_reply: "2012-01-24"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# Dynamisches Hintergrundbild im Body Tag

TYPO3 › TypoScript · 10 Antworten · gestartet 2012-01-24

## Eröffnungsbeitrag

**hexaman** · 2012-01-24 · [Beitrag #1](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/1)

Hallo zusammen,
ich habe hier mehrer Scriptbeispiele gefunden um ein HIntergrundbild im Bodytag dynamisch auszulesen. Aber keiens funktioniert so richtig.

Das hier hat soweit ich sehe am besten funktioniert, hier wird die URL geschrieben im body tag, nur die Bilder werden hier anscheinen icht ausgelesen:

```typoscript
page = PAGE
page{
  typeNum = 0
  bodyTagCObject = COA
  bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
      data = levelmedia: -1 "slide"
      wrap = fileadmin/kundenordner/hintergrundbilder/ |
      listNum = 0
    }
    30 = TEXT
    30.value = ); background-repeat: no-repeat;">
  }
}
```

Das bringt mir das Ergebnis:

```html
<body style="background-image:url(fileadmin/kundenordner/hintergrundbilder/); background-repeat: no-repeat;">
```

kann mir jemand weiterhelfen?

Grüße
Patrick

## Antworten

### [#2](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/2) · LuP · 2012-01-24

Hallo Patrick,

der Pfad zeigt woanders. Auch bitte nicht vergessen, im Feld media der Seiteneigenschaften die Bilder hinzufügen.

```typoscript
page = PAGE
page{
  typeNum = 0
  bodyTagCObject = COA  
  bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
      data = levelmedia:-1, slide
      wrap = uploads/media/ |
      listNum = 0
    }
    30 = TEXT
    30.value = ); background-repeat: no-repeat;">
  }
}
```

VG,
LuP

### [#3](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/3) · hexaman · 2012-01-24

Hi LuP
den Pfad habe ich manuell geändert, das ist auch der Ordner in welchem die Bilder abliegen sollen.

Verstehe ich das richtig das das nur so geht ?
Also mit dem Pfad auf Uploads/media ?

Hätte gerne eine Lösung mit der ich die Bilder aus x-beliebigem ordner ziehen kann.

Grüße
Patrick

### [#4](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/4) · LuP · 2012-01-24

Der Standard-Pfad ist uploads/media/, weil dort die Bilder abgelegt werden, wenn sie zum media-Feld hinfügst sind. Du kannst auch den Pfad nach fileadmin/kundenordner/hintergrundbilder/ ändern, aber dann müssen die Bilder auch dort zu finden sein. Einiziger Nachteil ist, Du hast Duplikaten und damit Speicherplatz weniger.

VG,
LuP

### [#5](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/5) · hexaman · 2012-01-24

ok, ich glaube ich habe da noch ein Verständnisproblem....

Ich habe das nun so gemacht wie Du mir geschrieben hast, also Ordner zurück auf uploads/media und die Grafiken in den Media ordner unter Ressourcen auf der Seite.

Es sind 5 Grafiken, die aber nicht alle genommen werden, sprich nur das erste Bild wird hier genommen.

Da muss dann noch etwas falsch sein.

Muss ich das ganze dann für alle Seiten machen?

Grüße
Patrick

### [#6](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/6) · LuP · 2012-01-24

listNum liefert den Wert bei der Position 0, daher wird nur ein Bild ausgegeben.

Ja, für jede Seite müsstest Du das Hintergrundbild zum media-Feld hinfügen.

Mit slide wird die Rootline so lange absteigend durchsucht, bis ein Bild gefunden ist.

VG,
LuP

### [#7](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/7) · hexaman · 2012-01-24

Hi LuP,

danke das Du mir da behilflich bist und mir das so genau aufdröselst ;-) meistens bekommt man blöde antworten wie "nimm doch die Suchfunktion" oder "lies Dich besser ein" usw....

Ich komme mit der Beschreibung von Listnum in der TSref nicht zurecht.

Kannst Du mir weiterhelfen das alle files aus dem Ordner benutz werden ?

Danke
Patrick

### [#8](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/8) · LuP · 2012-01-24

> **hexaman schrieb:**
>
> Kannst Du mir weiterhelfen das alle files aus dem Ordner benutz werden ?

wenn Du das Bild als Hintergrundbild benutzt, erwartet die url-Eigenschaft vom background-image nur ein Bild. Daher geht es nicht.

Zu listNum:

listNum = 0 liefert das erste Bild
listNum = 1 liefert das zweite Bild
usw ...

VG,
LuP

### [#9](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/9) · zeroalpha · 2012-01-24

Ohne das ich jetzt dir LuP dazwischenfunken möchte und ohne dir hier was unterstellen zu wollen Patrick...

Ich glaube, dass du was anderes von dem TS erwartest, was es eigentlich macht.

Also der Code macht nichts anderes als auf jeder Seite in den Seiteneigenschaften zu schauen, ob an der Position 0 im MediaField eine Datei hinterlegt ist, die er anzeigen soll.
Ist auf der Seite keine Datei in MediaField der Seiteneigenschaften hinterlegt, sucht er in der darüberliegenden (eine Hierarchiestufe höher) Seite. Ist dort eine Datei vorhanden, wird diese angezeigt. Ansonsten Sucht er wieder eine Hierarchiestufe höher bis zum Root.

Ich vermute, dass du eher gern ein Random hättest, dass auf allen Seiten aus z.B. 5 Möglichkeiten eine anzeigt.

Wie gesagt, kann sein, dass ich mich täusche. Dann bitte einfach wieder alles vergessen :D

Gruß
Daniel

### [#10](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/10) · hexaman · 2012-01-24

Hi Daniel,
eigentlich hast Du genau auf den Kopf getroffen ;-)

Grüße
Patrick

### [#11](https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag/11) · zeroalpha · 2012-01-24

Dann bin ich aber beruhigt, dass mich mein Gefühl doch nicht getäuscht hat.

Um dann jetzt aber auf deine Frage zurück zu kommen!
Vielleicht helfen dir die Links hier weiter. Keiner hat eine Lösung für dich, aber ich denke mir, dass die Kombi wohl zum Ziel führen könnte.

Extension cc-random

<http://typo3.org/extensions/repository/view/cc_random_image/current/>

Hier mal ein bisschen TS dazu - leider für Header
[/d/105640-random-backgroundimage](https://www.typo3.net/d/105640-random-backgroundimage)

Vielleicht kannst du den Code "Random Background Image" mit der CC-Random kombinieren...
<http://typo3.org/documentation/document-library/extension-manuals/mak_randlistnum/0.1.1/view/1/5/>

---

Quelle: „Dynamisches Hintergrundbild im Body Tag“, typo3.net, https://www.typo3.net/d/109092-dynamisches-hintergrundbild-im-body-tag
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
