Hallo Timo,
ich denke das wird über ein simples ContentSelect nicht funktionieren, da es hier kein "IN" gibt. D.h. man müsste es theoretisch abbilden über eine "dynamische Anzahl von ORs" - was im ContentSelect nicht möglich ist. Falls die Anzahl der möglichen Werte fix ist, könnte man hier noch versuchen, über eine Kombination von Parameterpaaren "BerücksichtigeParameter1 / ParameterWert1" zu tricksen, falls das überhaupt geht wäre es aber keine schöne Lösung.
Hier wäre wohl der beste Weg, mit einem Beanshell-Script (bzw. besser: Executable) zu arbeiten, das die passenden Einträge per API abfragt (in der API gibt es nämlich ein IN) und zurückliefert.
Das "Zurückliefern" kannst Du hier über ein im Template definiertes "Container-Objekt" erledigen, in diesem Fall am besten eine Liste:
$CMS_SET(set_result,[])$
$CMS_RENDER(script:"my_query_script",
schema:"FSStoinside",
category:st_category.value.vkorg,
... //weitere parameter auf denen das Script arbeiten soll
targets: set_target //ggf. noch per Lambda in ein nutzbares Format bringen
resultList:set_result //container zur Rückgabe übergeben
)$
Im Script / Executable kannst Du dann per API (createSelect, setConstraint etc.) die Abfrage machen und die Ergebnisse in die übergebene Liste legen, ganz grob etwa so:
// session holen, select zusammenbauen...
results = session.executeQuery(select);
resultList.addAll(results);
return "";
Dann sollte das Ergebnis im Template zur Verfügung stehen:
$CMS_FOR(for_entry, set_result)$
...
$CMS_END_FOR$
Viele Grüße
Michael