[TYPO3-german] count innerhalb einer fluid for each schleife

Stefan Padberg post at bergische-webschmiede.de
Thu Oct 6 08:47:45 CEST 2016


Ich glaube nicht, dass man das auf Fluid-Ebene lösen sollte. Berechne
die verschiedenen counts doch einfach im Controller und gib sie dem view
mit.

Beste Grüße
Stefan Padberg

Am 06.10.2016 um 02:42 schrieb Ralf-Rene Schröder:
> Hallo zusammen...
> irgendwie sehe ich gerade den Lösungsweg nicht...
> 
> ich habe bei folgendem Controller:
> public function listUserAction() {
>   $users = $this->userRepository->findBySpecialUserStatus('1');
>   $this->view->assign('users', $users);
> }
> im fluid template eine Schleife
> <f:for each="{users}" as="user" >
> 
> darin möchte ich in jeder userzeile etwas ausgeben wie
> <f:count subject="{user.records}" />
> 
> solange ich ALLE {user.records} ausgeben will ja auch OK, aber ich
> brauche die jetzt in verschiedenen Abhängigkeiten, z.B. alle mit
> record.parameter=red oder ähnlich... also etwa:
> <f:count subject="{user.redRecords}" />
> (nur redRecords gibt es ja leider nicht wirklich)
> 
> in der späteren Action die dann die so gefilterte Liste ausgibt habe ich
> das dann ja wieder über das RecordRepository problemlos im Griff mit dem
> Controller:
> public function listRedRecordsAction($user=NULL) {
>   $redRecords = $this->recordRepository->findRedRecords($user);
>   $this->view->assign('redRecords', $redRecords);
> }
> und der Ausgabe im fluid Template über:
> <f:for each="{redRecords}" as="record" >
> 
> aber wie komme ich schon bei der gesamten user Liste vorher an die
> counter um zu sehen wieviel Elemente die folgende Liste haben wird???
> denn, wenn ich die Repository Abfrage aus der listRedRecordAction nehme,
> fehlt mir ja der einzelne userbezug, denn ich bin ja in der
> listUserAction ???
> 
> irgendwie habe ich ein Brett vor dem Kopf... kann das jemand wegnehmen ?
> 


-- 
Bergische Webschmiede
Dipl.-Ing. Stefan Padberg
TYPO3-Integrator und Webprogrammierer
:: Borner Str. 18 - 42349 Wuppertal
:: +49 202 97648355
:: +49 173 9219845
:: post at bergische-webschmiede.de
:: http://www.bergische-webschmiede.de


More information about the TYPO3-german mailing list