---
title: "Aktuelle Page in cObject - Headerbild mit DAM"
url: "https://www.typo3.net/d/83740-aktuelle-page-in-cobject-headerbild-mit-dam"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Dateien & FAL","Frage","PHP"]
created: "2008-11-07"
last_reply: "2008-11-07"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Aktuelle Page in cObject - Headerbild mit DAM

TYPO3 › TypoScript · 0 Antworten · gestartet 2008-11-07

## Eröffnungsbeitrag

**fabikaze** · 2008-11-07 · [Beitrag #1](https://www.typo3.net/d/83740-aktuelle-page-in-cobject-headerbild-mit-dam/1)

Hallo Leute,
heute stoß ich wieder auf meine Grenzen in Typoscript. Ich habe ein komisches Problem, das ich wahrscheinlich nicht lösen kann weil ich immer noch nicht TS komplett verstanden hab.

Ich möchte eine userfunction in einem USER cObject aufrufen, das im:

```php
$this->cObj->data
```

die aktuelle Page UID beinhaltet.

**Hintergrund:**
Ich habe an meine Seiten ein Headerimage mittels DAM Feld hängen. Dieses DAM Feld muss ich jetzt auslesen, wenn vorhanden.

**Genauere beschreibung:**
Manche von euch kennen vielleicht die userfunction mit der man mittels DAM den Pfad und Dateinamen aus einem DAM Feld auslesen kann. Als kleine Erinnerung:

```typoscript
temp.headerImage = IMAGE
temp.headerImage{
	file.import.cObject = USER
	file.import.cObject {
		userFunc=tx_dam_tsfe->fetchFileList
		refField=tx_mmdynamicheader_headerimage
		refTable=pages
		additional.fileList.field=image
	}
}
```

Die Funktion fetchFileList, findet mittels Join Tabelle die Richtige Datei inklusive des Pfads. Dazu benötigt sie "refField", "refTable" und, dass ist das entscheidende Problem, die UID des Eintrags auf dem das Bild liegt.

Entscheiden für mich ist die folgende Zeile aus fetchFileList:

```php
$uid = $this->cObj->data['_LOCALIZED_UID'] ? $this->cObj->data['_LOCALIZED_UID'] : $this->cObj->data['uid'];
```

Insbesondere der Teil: $this->cObj->data['uid'];

An dieser Stelle steht bei mir kein Wert, bzw. der falsche Wert. Die Folgen sind, das DAM nicht das richtige Bild finden kann.

**Zusammenfassung**

- ich muss die aktuelle Page als cObj in cObj->data bekommen
- oder denn cObj->data Array mit der uid der Page befüllen.

Kann ich irgendwie den data-Array direkt beeinflussen?

Hoffe es kann mir jemand helfen.

Danke fürs zuhören  :o

---

Quelle: „Aktuelle Page in cObject - Headerbild mit DAM“, typo3.net, https://www.typo3.net/d/83740-aktuelle-page-in-cobject-headerbild-mit-dam
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
