Gibt es einen Weg einer Abfrage in einem Form, welche über ein CMS_INCLUDE_OPTIONS type="database" sprachabhängig Werte zu inkludieren?
Dabei liegt die Sprachabhängigkeit als Fremdschlüsselbeziehung im Schema vor.
In den foglenden Codeschnipseln ist bereits für language=%lang% gesetzt, da dies als Lösung vermutet wurde, wider Erwartung (auch wenn es nur für die ORDERCRITERIA explizit erwähnt ist) leider aber nicht funktioniert. In der tatsächlich funktionierenden Abfrage befindet sich ein jeweils konkreter Wert statt des %lang%, dies ist aber leider unzureichend für das o.g. Szenario.
Abfrage:
<QUERY entityType="value_language">
<FILTERPARAM parameter="category" datatype="java.lang.String" value="examplevalue"/>
<FILTERPARAM parameter="language" datatype="java.lang.String" value="%lang%"/>
<AND>
<EQ attribute="meta_value.type_a.type_id" parameter="category"/>
<EQ attribute="language.language_id" parameter="language"/>
</AND>
<ORDERCRITERIA attribute="value"/>
</QUERY>
Form - CMS_INCLUDE - QUERY Teil
<QUERY name="oberequery">
<PARAM name="category">specialvalue</PARAM>
<PARAM name="language">%lang%</PARAM>
</QUERY>
Hat jemand hierfür vielleicht einen Vorschlag, wie dies derart möglich sein könnte?