Zum Inhalt springen

verschachtelte ViewHelper / Inline-Notation

Erstellt am 14. März 2013 · 2 Antworten · letzte Antwort am 14. März 2013

Tags: Frage

harald1972 ·

Hallo Leute,

ich hab hier folgendes Problem:
units ist ein Array (hier belanglos);
letter.articles ist ein Tx_Extbase_Persistence_ObjectStorage,
dessen Anzahl (count) möchte ich dem render-ViewHelper (als number) übergeben.

Ich hab schon alle Schreibweisen ausprobiert, die mir eingefallen sind.
Das hier ist mein neuester Versuch (klappt nur nicht):

<f:render partial="Article/FormFields" arguments="{units:units, number: letter.articles -> f:count() }" />

Ich habs auch mit <f:map> versucht, aber der frisst meinen count()-Aufruf auch nicht.

Die Ausgabe von {letter.articles->f:count()} funzt ja. Nur möchte ich diesen Wert an den render-ViewHelper übergeben.

Wie krieg ich das hin?

Btw: Wenn mir jemand sagen kann, wo ich eine brauchbare Doku zu der Inline-Notation finde, wär ich auch schon mal glücklicher.

Gruß Harald

LuP ·

Hallo,

probier es mal so:

<f:render partial="Article/FormFields" arguments="{units:units, number: '{letter.articles -> f:count()}'}" />

VG,
LuP

harald1972 ·

Wow #angry#

mir fehlt echt eine Doku zu dieser Notation.
Ich war der Ansicht, daß ich das auch versucht hab... :o vielleicht hab ich auch die Apostrophe anders rum verwendet.

Okay, so tut's ! 🙂 ...soweit ich es bisher getestet hab.

Danke! erledigt.