---
title: "RECORD rekursiv auslesen?"
url: "https://www.typo3.net/d/73387-record-rekursiv-auslesen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2008-02-07"
last_reply: "2008-02-15"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# RECORD rekursiv auslesen?

TYPO3 › TypoScript · 5 Antworten · gestartet 2008-02-07

## Eröffnungsbeitrag

**JayR** · 2008-02-07 · [Beitrag #1](https://www.typo3.net/d/73387-record-rekursiv-auslesen/1)

Hallo zusammen,

ich würde gerne per TypoScript eine eigene Tabelle (tx_demo) auslesen welche über die Page-Records erstellt wurde und den Inhalt eines Feldes ausgeben.

Wenn auf der aktuellen Seite aber kein Datensatz vom Typ "tx_demo" eingefügt ist, soll rekursiv der Pfad nach dem nächsten Datensatz abgesucht werden. (Im Root ist auf jeden Fall ein Datensatz als Default angelegt!)

Die Tabelle "tx_demo" wurde bereits über eine eigene Extension erstellt. Sie enthält lediglich die Felder:

- uid
- pid
- mytext

Durch die "pid" können die Datensätze auch in normalen Page-Records erstellt werden.

Im Template der Seite soll der Inhalt des Textes per Typoscript Object Path ausgegeben werden:

```typoscript
temp.demo = RECORDS
temp.demo {
  source = pid ??? #slide oder -1 ???
  table = tx_demo

  conf.tx_demo = TEXT
  conf.tx_demo.field = mytext
}

lib.mytext < temp.demo
```

Etwas ähnliches gibt es ja für die Suche nach Dateien im Seitentyp "Erweitert". Nur, dass es hier eine Textausgabe geben soll.

```typoscript
lib.titelbild = IMAGE
lib.titelbild.wrap = |

lib.titelbild.file.import {
   cObject = TEXT
   cObject.value = fileadmin/titelbilder/titelbild.jpg
   cObject.override {
      required = 1
      data = levelmedia: -1, slide
      wrap = uploads/media/ |
      listNum = 0
   }
}
```

Ich meine doch, dass es da eine äußerst elegante TS-Lösung für dieses Problem gab? Oder ist der Weg über die RECORDS doch nicht richtig?

Vielen Dank im Voraus
Gruß Jan

## Antworten

### [#2](https://www.typo3.net/d/73387-record-rekursiv-auslesen/2) · just2b · 2008-02-07

rein per TS wird das kaum gehen!

source hat stdWrap, sprich du machst eine userFunc und machst das in PHP mit einer kleinen rekusirven funktion und gibst die ids zurück

georg

### [#3](https://www.typo3.net/d/73387-record-rekursiv-auslesen/3) · JayR · 2008-02-07

Hi Georg,

schade, dass es da keine elegante Lösung per TS gibt.

Gibt es denn irgendwelche Typo3-internen PHP-Funktionen die eine solche rekursive Abfrage bereits ausführen oder muss ich das händisch abfragen?

Und wie bekomme ich die aktuelle ID der Seite in die PHP-Funktion? Da war doch was mit {field:pid} oder so ähnlich?!?

Gruß Jan

### [#4](https://www.typo3.net/d/73387-record-rekursiv-auslesen/4) · just2b · 2008-02-07

das macht man am besten selbst und ID bekommst du mit $GLOBALS['TSFE']->id

georg

### [#5](https://www.typo3.net/d/73387-record-rekursiv-auslesen/5) · ArminB · 2008-02-15

moin,

geh doch über CONTENT da gibt es slide, <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html>

Armin

### [#6](https://www.typo3.net/d/73387-record-rekursiv-auslesen/6) · JayR · 2008-02-15

Hi Armin,

das wäre wirklich viel einfacher gewesen. Hab inzwischen schon ein kurzes PHP-Skript geschrieben.

Damit kann ich diesen Thread wohl auf gelöst setzen!
Vielen Dank!
Gruß Jan

---

Quelle: „RECORD rekursiv auslesen?“, typo3.net, https://www.typo3.net/d/73387-record-rekursiv-auslesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
