---
title: "for-ViewHelper und Typoscript"
url: "https://www.typo3.net/d/119664-for-viewhelper-und-typoscript"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2015-02-06"
last_reply: "2015-02-09"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# for-ViewHelper und Typoscript

Extensions › Extbase · 1 Antwort · gestartet 2015-02-06

## Eröffnungsbeitrag

**kl-baerchen** · 2015-02-06 · [Beitrag #1](https://www.typo3.net/d/119664-for-viewhelper-und-typoscript/1)

Hallo zusammen,

ich folgendes Problem:

- In Typoscript definiere ich folgendermaßen ein Array:
  lib.Artikel = COA
  lib.Artikel {
    1 = TEXT
    1.value = Artikel 1
    2 = TEXT
    2.value = Artikel 2
    ...
  }
- Nun möchte ich in einem Fluid Template über alle Einträge des Arrays laufen und diese Ausgeben.
  Dazu habe ich folgendes Template geschrieben:
  Test: {f:cObject(typoscriptObjectPath:'tmp.Artikel.2')}<br/>
  <f:for each="lib.Artikel" as="Artikel">
    Artikelbezeichnung: {Artikel}<br/>
  </f:for>

Leider bekomme ich dazu nur folgende Ausgabe:
Test: Artikel 2
Uncaught TYPO3 Exception
#1237900529: The argument "each" was registered with type "array", but is of type "string" in view helper "TYPO3\CMS\Fluid\ViewHelpers\ForViewHelper"

Deshalb hier die Frage:

- Geht das Überhaupt?
- Wenn ja, wie wird es richtig geschrieben?
- Wenn nein, brauche ich einen Custom View Helper dafür?

## Antworten

### [#2](https://www.typo3.net/d/119664-for-viewhelper-und-typoscript/2) · toifel · 2015-02-09

Mit each="lib.Artikel" wird es auf keinen Fall funktionieren, da Fluid nicht erkennen kann, dass es sich um ein Objekt handelt. Objekte werden in Fluid immer in {Klammern} übergeben.

Wie du an das Objekt heran kommst hast du in deinem Test schon selbst gezeigt: f:cObject.
Dieses Objekt mal an den Debugger geben... daraus sollte dann klar werden, wie/ob es in <f:for> nutzbar ist.

<f:debug>{f:cObject(typoscriptObjectPath:'lib.Artikel')}</f:debug>

Was mich bei deinem Code wundert: Du hast lib.Artikel im Typoscript definiert, benutzt zum testen aber "tmp.Artikel".

---

Quelle: „for-ViewHelper und Typoscript“, typo3.net, https://www.typo3.net/d/119664-for-viewhelper-und-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
