Karsten
I'm new here

CMS_INPUT_DOM in anderer Sprache ausgeben

Jump to solution

Hallo,

ich habe ein mehrsprachiges CMS_INPUT_DOM. Wenn in der aktuellen Sprache kein Inhalt vorhanden ist, soll der Inhalt einer anderen Sprache ausgegeben werden. Wie mache ich das?

Ich habe es so versucht aber erhalte immer nur ein leeres Ergebnis

$CMS_SET(actualLanguage,#global.language)$

$CMS_SET(break,false)$

$CMS_SET(text)$

    $CMS_IF(st_text.isEmpty)$

        $-- if there is no content in the current language, loop through all av. languages to find any content --$

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

            $CMS_IF(break==false)$

                $CMS_SET(#global.language,lang)$

               

                $CMS_IF(!st_text.isEmpty)$

                    $-- found something --> store and break loop --$

                    $CMS_VALUE(st_text)$

                    $CMS_SET(break,true)$

                $CMS_END_IF$

            $CMS_END_IF$

        $CMS_END_FOR$

    $CMS_ELSE$

        $CMS_VALUE(st_text+"...")$

    $CMS_END_IF$

$CMS_END_SET$

$CMS_SET(#global.language,actualLanguage)$

$---------------------------------------$

$CMS_VALUE("'"+text+"'")$

0 Kudos
10 Replies

Es geht nur dirty:

1. Merken der aktuellen Projektsprache

2. Umschalten der aktuellen Projektsprache in die gewünschte Inhaltssprache

3. Ausgabe des gesamten Inhalts des FS_LIST Templates (Man kann NICHT absatzweise ausgeben.)

4. Projektsprache wiederherstellen

$CMS_SET(currentLanguage,#global.language)$

$CMS_SET(#global.language,#global.project.language("FI"))$

$CMS_VALUE(#row.column1)$

$CMS_SET(#global.language,currentLanguage)$

0 Kudos