plamka
I'm new here

contentSelect alle Sprachkanäle auslesen

Jump to solution

Hi,

ist es eigentlich möglich über das contentSelect auch alle Sprachkanäle aus einer Datenquelle auszulesen?

Ich habe z.B. die folgende Funktion:

<CMS_FUNCTION name="contentSelect" resultname="news">

        <CMS_PARAM name="schema" value="intranet" />

            <QUERY entityType="News">

        </QUERY>

</CMS_FUNCTION>

Momentan bezieht sich die Funktion immer auf den aktuell ausgewählten Sprachkanal.

Der Aufruf $CMS_VALUE(news.text)$ liefert immer den Text aus dem aktuellen Sprachkanal.

Wenn ich allerdings $CMS_VALUE(news.text_EN)$, $CMS_VALUE(news.text_ES)$ usw. haben möchte, geht das nicht.

Kommt man durch das setzen von entsprechenden Attributen auch an die anderen Sprachkanäle?

Konnte das in der Doku leider nicht finden.

Vielen Dank im Vorraus

0 Kudos
1 Solution

Accepted Solutions
plamka
I'm new here

Ich beantworte meine Frage einfach mal selbst:

Man muss die get Funktion benutzen, dann kommt man auch an die anderen Sprachkanäle ran.

z.B.

$CMS_VALUE(news.get("text","DE"))$

$CMS_VALUE(news.get("text","EN"))$ usw.

View solution in original post

0 Kudos
3 Replies
plamka
I'm new here

Ich beantworte meine Frage einfach mal selbst:

Man muss die get Funktion benutzen, dann kommt man auch an die anderen Sprachkanäle ran.

z.B.

$CMS_VALUE(news.get("text","DE"))$

$CMS_VALUE(news.get("text","EN"))$ usw.

0 Kudos
hoebbel
Crownpeak employee

Hallo Herr Zasada,

das müsste eigentlich mittels

$CMS_FOR(lang, #global.project.languages)$

     $CMS_VALUE(news.getValue("text_" + lang.abbreviation))$

$CMS_END_FOR$

funktionieren.

Viele Grüsse aus Dortmund,

  Holger Höbbel

0 Kudos

stimmt, mit getValue funktioniert das auch.

Vielen lieben Dank

0 Kudos