Hallo zusammen,
ich habe ein seltsames Phänomen. Ich bekomme per contentSelect eine Liste, die ich per CMS_FOR nicht iterieren kann, trotz .length von 2.
Hier der Code:
<CMS_HEADER>
<CMS_FUNCTION name="contentSelect" resultname="cs_news">
<CMS_PARAM name="schema" value="xxx" />
<CMS_VALUE_PARAM name="param_cat" value="st_category" />
<QUERY entityType="news">
<ORDERCRITERIA attribute="date" descending="1" />
<FILTERPARAM parameter="param_cat" datatype="java.lang.String" value="" />
<EQ attribute="cat" parameter="param_cat" />
</QUERY>
</CMS_FUNCTION>
</CMS_HEADER>
$CMS_IF(!cs_news.isEmpty)$
Laenge: $CMS_VALUE(cs_news.length)$ $CMS_VALUE(cs_news.class)$
BEGIN
$CMS_FOR(for_news, cs_news)$
test $CMS_VALUE(#for.index)$<br>
$CMS_END_FOR$
END
$CMS_END_IF$
Als Ausgabe kommt:
Laenge: 2 de.espirit.firstspirit.generate.functions.ContentSelectImpl$SelectResultList BEGINN ENDE
Die Länge von 2 ist die korrekte, erwartete Anzahl an News der gewählten Kategorie.
Wieso wird im FOR nichts iteriert?
Danke und Grüße
Timo