Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe ein Content-Select auf ein Schema.
<CMS_FUNCTION name="contentSelect" resultname="fr_st_highlight">
<CMS_PARAM name="schema" value="FSDatabase" />
<QUERY entityType="objects">
<EQ attribute="highlight" datatype="java.lang.Boolean" value="true"/>
</QUERY>
</CMS_FUNCTION>
Das gibt mir alle mit "highlight" markierten Objekte aus. Funktioniert auch einwandfrei. Jetzt möchte ich die Ergebenisse nach dem letzten Änderungsdatum des Datensatzes sortieren. Habe es so versucht:
$CMS_FOR(highlight, fr_st_highlight.sort(x->x.getLastChange))$
Geht leider nicht =(
Jetzt ist mir aufgefallen, dass man nach gar keinem Attribut mehr sortieren kann, also auch keine Spaltennamen. z.B.
$CMS_FOR(highlight, fr_st_highlight.sort(x->x.name))$
Mache ich irgendwas falsch?
Viele Grüße
Timo Meister
Mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange).reverse())$ wird die Liste in der umgekehrten Reihenfolge ausgegeben.
Hallo Timo,
probiers mal mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.name))$
Gruß
Julian
$CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange))$ funktioniert! *thumps up* Danke!
Leider wird jetzt der älteste Datensatz zuerst ausgegeben. Hier soll aber der zuletzt geänderte zuerst kommen. Jemand eine Idee?
Mit $CMS_FOR(highlight, fr_st_highlight.copy().sort(x->x.getLastChange).reverse())$ wird die Liste in der umgekehrten Reihenfolge ausgegeben.
Super, Klasse!!
Vielen Dank