Seite 1 von 1

Nach Auswahl gruppieren listview

Verfasst: Sa 7. Dez 2019, 14:12
von mobby
Hallo,
ich habe eine Klasse, in der eine Feldtype Auswahl enthalten sind. In der Ausgabe der listview möchte ich nun nach diesen Punkten eine Liste erstellen, also
Auswahl 1
-TitelID1
-TitelID2
Auswahl 2
-TitelID3
-TitelID4
...

Ist dies möglich?

Re: Nach Auswahl gruppieren listview

Verfasst: Sa 7. Dez 2019, 14:20
von blickfang
HI,
direkt gruppiert ausgeben wird nicht funktionieren. Aber du könntest evtl. erst die Ids sammeln und dann nochmal drüber rennen...

Code: Alles auswählen

<?php $gruppe = array(); ?>
<we:listview>
<we:repeat>
<we:field name="gruppenfeld" to="global" nameto="gruppe">
<we:field name="WE_ID" to="global" nameto="id" />
<?php $gruppe[$GLOBALS['gruppe']][] = $GLOBALS['id']; ?>
</we:repeat>
</we:listview>

<?php 
$idsGruppe1 = implode(','  $gruppe['gruppe1'); 
$idsGruppe2 = implode(','  $gruppe['gruppe2'); 
?>
<we:listview ids="$idsGruppe1">
<we:listview>

<we:listview ids="$idsGruppe2">
<we:listview>
Je nachdem wie viele Felder du in der LIstview ausgeben musst, könntest du auch direkt alles in das pp array schreiben und dann mit foreach() über das array gehen ud die Felder gruppiert ausgeben...

Viele Grüße
Timo

Re: Nach Auswahl gruppieren listview

Verfasst: So 8. Dez 2019, 18:27
von mobby
Vielen Dank, das werde ich mir mal anschauen.