Search the FirstSpirit Knowledge Base
In meiner Query soll das Attribut "A_AM_NR" anstatt auf einen festen Wert auf eine Varible aus den Projekteinstellungen, "ps_wmv_anzeigemoeglichkeiten", überprüft werden. Diese Variable enthält einen String (mit Komma getrennte Werte: 2, 4, 26). Ich bekomme es nicht hin diese Variable in die Abfrage einzubauen. Kann mir da jemand helfen? Anbei das Coding:
<CMS_HEADER>
<CMS_FUNCTION name="contentSelect" resultname="getAnzeige">
<CMS_PARAM name="schema" value="drucksachen_1"/>
<QUERY entityType="Anzeige">
<AND>
<EQ attribute="A_AM_NR" value="26"/>
<EQ attribute="drucksache.DsInaktiv" value="false"/>
</AND>
</QUERY>
</CMS_FUNCTION>
</CMS_HEADER>
Sehr gern. Viel Erfolg.
Hallo,
das mit dem wiederholten Aufruf könnte problematisch werden, da ContentSelect-Ergebnisse potentiell gecached werden.
Man könnte ein Beanshell-Script benutzen, dass dann per API eine Abfrage macht (indem mehrere Or-Objekte oder auch nur ein In-Objekt erzeugt werden) und dann eine entsprechende Liste zurückliefert.
Alternativ ein Beanshell-Script, dass eine Art "dynamisches ContentSelect" erzeugt, siehe dieses Posting.
Viele Grüße
Michael