Moin,
ist es möglich bei Abfragen für Datenquellen (also dem brauen Bereich
) auf Projekteinstellungen zurückzugreifen? Was ich ich machen will, ist folgendes:
In den Projekteinstellungen kann eine aktuelle Veranstaltung gewählt werden, das ist ein einfacher String (ps_verboseFairId).
Jetzt will ich in einer weiteren Datenquellen 'News' nur die Einträge anzeigen (filtern), welche die in den Projekteinstellung gewählte Relation zu einem bestimmten Event besitzen. Es gibt also eine Relation von 'News' zu 'Event'. Angezeigt werden sollen News, die mit einem Event verknüpft sind, dessen technische ID (fairIdentifier) gleich der Projekteinstellung (ps_verboseFairId) sind.
Also in einem Content Select habe ich folgende Abfrage erfolgreich getestet:
<CMS_HEADER>
<CMS_FUNCTION name="contentSelect" resultname="fr_bar">
<CMS_PARAM name="schema" value="mySchema" />
<CMS_VALUE_PARAM name="param1" value="ps_verboseFairId" />
<QUERY entityType="news">
<FILTERPARAM parameter="param1" datatype="java.lang.String" value="foo"/>
<EQ attribute="event.fairIdentifier" parameter="param1"/>
</QUERY>
</CMS_FUNCTION>
</CMS_HEADER>
Wenn ich aber versuche, im Tab Parameter param1 auf ps_verboseFairId zu setzen, wird der Wert anstelle einer Variablen, als String interpretiert und somit wird nicht auf die Projekteinstellungen zurückgegriffen.
Was habe ich da falsch gemacht, oder ist es überhaupt möglich, Projekteinstellungen für Filter auszuwerten?