tfuchs
Elite Observer

Ergebnis von contentSelect lässt sich nicht per CMS_FOR iterieren

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

0 Kudos
1 Reply
tfuchs
Elite Observer

Hm, nach einem Neustart des FS-Servers geht es nun.... da hat sich wohl was verhaspelt...

0 Kudos