jbussek
I'm new here

%lang% als parameter value in QUERY

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?

0 Kudos
1 Reply
pavone
I'm new here

Hallo Jan,

benötigst du weiterhin Unterstützung bei deinem Problem oder konntest du es inzwischen selbst lösen? In diesem Fall wäre es nett, wenn du die Lösung hier bereitstellst.

Viele Grüße

Tim

0 Kudos