ich kann euch leider nicht sagen seit wann das folgende der Fall ist. Früher konnte ich multiobject listviews verschachteln.
Zum Beispiel:
Code: Alles auswählen
<we:listview type="object" name="buecher" classid="3" searchable="false" workspaceID="$buecherordnerid" objectseourls="true">
<we:repeat>
<we:listview type="multiobject" name="Filterbegriffe" classid="2" searchable="false" objectseourls="true">
<we:repeat>
<we:field type="text" name="Name" to="global" nameto="term" />
<we:field type="text" name="Sortierung" to="global" nameto="sortierung" />
<we:listview type="multiobject" name="Filterkategorie" classid="2" searchable="false" objectseourls="true">
<we:repeat>
<we:field type="text" name="Name" to="global" nameto="vocabulary" />
<we:field type="text" name="Art" to="global" nameto="type" />
// Irgendwas
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
Code: Alles auswählen
<we:listview type="object" name="buecher" classid="3" searchable="false" workspaceID="$buecherordnerid" objectseourls="true">
<we:repeat>
<we:listview type="multiobject" name="Filterbegriffe" classid="2" searchable="false" objectseourls="true">
<we:repeat>
<we:field type="text" name="WE_ID" to="global" nameto="o-id" />
<?php
$filterbegriffe[ $GLOBALS['o-id'] ] = 1;
?>
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
<?php $filterKeys = implode(",",array_keys($filterbegriffe)); ?>
<we:listview type="object" name="Filterbegriffe" classid="2" id="$filterKeys" searchable="false" objectseourls="true">
<we:repeat>
<we:field type="text" name="Name" to="global" nameto="term" />
<we:field type="text" name="Sortierung" to="global" nameto="sortierung" />
<we:listview type="multiobject" name="Filterkategorie" classid="1" searchable="false" objectseourls="true">
<we:repeat>
<we:field type="text" name="Name" to="global" nameto="vocabulary" />
<we:field type="text" name="Art" to="global" nameto="type" />
// Irgendwas
</we:repeat>
</we:listview>
</we:repeat>
</we:listview>
Beste Grüße
Martin