---
title: "Über TCEForms/FlexForms group iterieren"
url: "https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2013-11-07"
last_reply: "2013-11-08"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Über TCEForms/FlexForms group iterieren

Extensions › Entwicklung · 3 Antworten · gestartet 2013-11-07

## Eröffnungsbeitrag

**cyrusol** · 2013-11-07 · [Beitrag #1](https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren/1)

Hallo!

Ich schreibe gerade eine Extension (Frontend Plugin), dass über das Backend unter Plugin-Settings für das jeweilige Content-Element eine Dateiliste hat.
D.h. ich habe dort Flexforms eingerichtet mit type group und internal_type file.

Ich würde nun entweder gerne wissen:

a) wie kann ich über diese Liste in meinem Frontend Plugin iterieren?

oder

b) kann ich dort vielleicht in den FlexForms (das ja im Grunde aufgebaut ist, wie das TCA) auch bei uploaddir die ID des jeweiligen Content-Elements oder der Seite wo das Content-Element eingebunden wird, im Pfad mit angeben? Ich habe analog zu LLL:EXT:... bereits TSFE:id und TSFE:contentPid versucht, aber in beiden Fällen löst er die ID nicht auf, sondern will den (Unter)ordner u.a. "TSFE:id" nennen.

Ich würde die Lösung a) persönlich bevorzugen.

Weiterhin habe ich in der Tabelle tt_contents bereits gefunden, wo die Einträge der jeweiligen Filelist gespeichert sind.
UID= ID des jeweiligen Content Elements, und dann im Inhalt der Spalte "pi_flexform"

Allerdings im XML-Format von TCEForms. Gibt es dazu irgendwelche Boardmittel, die ich in meiner Extension bzw. im Frontend Plugin nutzen kann um es zu intepretieren (und dann über die jeweiligen Elemente zu iterieren)?

Vielen Dank schonmal!

PS: Ich habe die Extension mit Kickstarter auf TYPO3 4.7.15 erstellt und sofort auf eine 6.1.5 Installation rüberkopiert. D.h. ich verwende jetzt T3 6.1.5. Jedoch möchte ich die Extension auch kompatibel zu älteren Versionen machen.

Grüße
cyrusol

## Antworten

### [#2](https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren/2) · cyrusol · 2013-11-07

GELÖST:

Habe das hier gefunden...

<http://typo3.org/documentation/snippets/sd/237/>

### [#3](https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren/3) · cyrusol · 2013-11-07

uuuund direkt nächstes Problem.

TYPO3 speichert eine solche Gruppe als string, bei dem die einzelnen Elemente (Dateinamen) durch KOMMAS getrennt sind. Wer designed so einen Quatsch? Kommas sind legitime Zeichen in Dateinamen. Warum nicht Semikolons? Oder da es ja eh schon ein XML ist, warum nicht gleich als einzelnes Element mit eigenem Tag? <file id=1>...</file> usw.
Wie soll ich jetzt bitte diesen String interpretieren?

string(46) "typo3_image2_01.jpg,TYPO3_Logo_Guide_v3_08.pdf"

### [#4](https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren/4) · jenses · 2013-11-08

> **cyrusol schrieb:**
>
> Wer designed so einen Quatsch? Kommas sind legitime Zeichen in Dateinamen.

Nicht in allen Betriebssystemen.
Es gibt tatsächlich Leute, die IIS als Webserver benutzen.
Immer noch Quatsch? Immer schön ruhig bleiben.

---

Quelle: „Über TCEForms/FlexForms group iterieren“, typo3.net, https://www.typo3.net/d/116524-ueber-tceformsflexforms-group-iterieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
