Questions & Answers

k_kessler
I'm new here

Probleme mit .subList(int), .subList(int,int)

Hallo zusammen,

mittels CMS_INPUT_CONTENTLIST werden verschiedene Eintrรคge ausgewรคhlt.

Innerhalb einer CMS_FOR-Schleife mรถchte ich jetzt die Anzahl der Eintrรคge beschrรคnken, so dass z.B. nur 3 Eintrรคge angezeigt werden.

Hierfรผr habe ich .subList(int)/.subList(int,int) verwendet.

Beim Aufruf von .subList(int)/.subList(int,int) bekomme ich aber eine Fehlermeldung und es werden keine Ergebnisse angezeigt. Lรถsche ich .subList(int)/.subList(int,int) werden alle Eintrรคge angezeigt.

Aufruf: $CMS_FOR( for_relatedStory, set_relatedStories.subList(3))$

Fehlermeldung: Cannot evaluate loop expression: java.lang.UnsupportedOperationException

(Klasse von set_relatedStories:PersistentList)

Danke fรผr die Hilfe.

0 Kudos
3 Replies
Peter_Jodeleit
Crownpeak employee

Wieso nicht so:

$CMS_FOR(i, [0 .. 3]$ $CMS_SET(for_relatedStory, relatedStories[i])$ ... $CMS_END_FOR$

Wobei der feste Wert 3 natรผrlich zu einem Fehler fรผhrt, wenn die Liste zu wenig Elemente enthรคlt.

Peter
0 Kudos

die aktuelle GrรถรŸe der Liste kรถnnte man doch vorher abfragen?

0 Kudos

Ja, muss man sogar. Das wollte ich mit meinem Kommentar ausdrรผcken Smiley Wink

Peter
0 Kudos

Type a product name