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

Ralf-Rene Schröder ralf.rene at online.de
Thu Oct 6 02:42:58 CEST 2016


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 ?

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format


More information about the TYPO3-german mailing list