lmeric
I'm new here

Mehrsprachigkeit bei FS_LIST Typ:inline

Hallo zusammen,

ich habe mir das Beispielprojekt angeschaut, dass die neuen Komponenten demonstriert. (unter Eingabekomponente (neu) -> FS_List -> Beispielprojekt)

Dabei habe Ich bei der oben genannte Komponente festgestellt, dass die Mehrsprachigkeit keine Funktion aufweist.

Die Komponente selbst ist mehrsprachig(useLangauges=yes) eingestellt.

In der Inhalte-Verwaltung gibt es eine Section, die diese Vorlage verwendet und eine Liste von Links verwaltet:

Capture.JPG

Dabei kann über die Pflegemaske der Verweistext gepflegt werden:

Capture2.JPG

Genau dort bin ich davon ausgegangen, dass der Text bzw. die Links selbst auch mehrsprachig pflegbar sind. Jedoch wird der Text für alle Sprachen übernommen.

Dies gelangt dann auch als URLText in der Browservorschau.

Im Endeeffekt möchte ich die VerweisTexte in unterschiedlichen Sprachen bekommen.

Oder ist meine Bedienung falsch?

Danke für die Hilfe.

5 Replies
andre
I'm new here

Die Funktionalität der Mehrsprachkeit ergibt sich aus den Sprachreitern (tabs) unterhalb der Hauptreiter (tabs).

Wenn ich Sie richtig verstehe, moechten Sie in der Pflegemaske/dialog Sprachreiter haben?

passen Sie mal das Formular des Eintrages mit der UID contentarealist_to_fslist_sectiontemplates, wie folgt an. Die erlaubten SectionTemplate(s) mit useLanguages="yes" definiert werden.

<FS_LIST name="fs_list_section" hFill="yes" rows="3">

    <DATASOURCE type="inline" maxEntries="6" useLanguages="no">

      <ACTIONS>

        <ACTION name="ADD"/>

        <ACTION name="REMOVE"/>

        <ACTION name="UP"/>

        <ACTION name="DOWN"/>

        <ACTION name="EDIT"/>

      </ACTIONS>

      <COLUMNS>

        <COLUMN show="no">#identifier</COLUMN>

      </COLUMNS>

      <LAYOUT>

        <ADD component="toolbar" constraint="top"/>

        <ADD component="overview" constraint="center"/>

        <ADD component="stackedview" constraint="hide">

          <PARAM name="show-language-tabs">yes</PARAM>

        </ADD>

      </LAYOUT>

      <TEMPLATES source="sectiontemplates"/>

    </DATASOURCE>

    <LANGINFOS>

      <LANGINFO lang="*" label="FS_LIST / type=&quot;INLINE&quot; / CONTENTAREALIST → FS_LIST (SectionTemplates)"/>

    </LANGINFOS>

  </FS_LIST>

0 Kudos
rusch
I'm new here

Hallo Herr Meric,

wenn ich es richtig verstehe möchten Sie für zwei Sprachen die gleiche Anzahl von Einträgen, aber in einem Eintrag die Werte sprachabhängig erfassen.

Eingabekomponenten in einem generischen Verweis sind sprachunabhängig (useLanguages="no").

Durch die Definition von useLanguages="yes" für die Eingabekomponente FS_LIST werden Verweise für jede Sprache getrennt erfasst. Somit kann die Anzahl der Einträge zwischen zwei Sprachen variieren.

Eine gleiche Anzahl von Einträgen und eine sprachabhängige Erfassung von Werten für einen Eintrag kann über Absatzvorlagen realisiert werden.

Beispiel für die FS_LIST-Eingabekomponente:

  <FS_LIST name="st_fs_list" hFill="yes" rows="10">

    <DATASOURCE type="inline" useLanguages="no">

      <LABELS>

        <LABEL lang="*">#item.st_text</LABEL>

      </LABELS>

      <ACTIONS>

        <ACTION name="ADD"/>

        <ACTION name="REMOVE"/>

        <ACTION name="UP"/>

        <ACTION name="DOWN"/>

        <ACTION name="EDIT"/>

      </ACTIONS>

      <COLUMNS>

        <COLUMN show="no">0</COLUMN>

      </COLUMNS>

      <LAYOUT>

        <ADD component="toolbar" constraint="top"/>

        <ADD component="overview" constraint="center"/>

        <ADD component="stackedview" constraint="hide">

          <PARAM name="show-language-tabs">yes</PARAM>

        </ADD>

      </LAYOUT>

      <TEMPLATES source="sectiontemplates">

        <TEMPLATE uid="links"/>

      </TEMPLATES>

    </DATASOURCE>

    <LANGINFOS>

      <LANGINFO lang="*" label="FS_LIST"/>

    </LANGINFOS>

  </FS_LIST>

Beispiel für die Absatzvorlage mit dem Referenznamen links:

<CMS_MODULE>

  <CMS_INPUT_TEXT name="st_url" hFill="yes" singleLine="no" useLanguages="no">

    <LANGINFOS>

      <LANGINFO lang="*" label="Target URL"/>

      <LANGINFO lang="DE" label="Zieladresse"/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

  <CMS_INPUT_TEXT name="st_text" hFill="yes" singleLine="no" useLanguages="yes">

    <LANGINFOS>

      <LANGINFO lang="*" label="Link text"/>

      <LANGINFO lang="DE" label="Verweistext"/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

  <CMS_INPUT_TEXT name="st_comment" hFill="yes" singleLine="no" useLanguages="yes">

    <LANGINFOS>

      <LANGINFO lang="*" label="Comment"/>

      <LANGINFO lang="DE" label="Kommentar"/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

</CMS_MODULE>

Viele Grüße,

Sascha Rusch

Ja, danke für die Info. Das hat mir weitergeholfen.

Zu den FS_LIST Type= Page hätte ich noch eine Frage:

Es ist ja möglich über diese Eingabekomponente zu bestimmen, welche Absätze innerhalb der jeweiligen Seite in welcher Sprache eingeblendet werden sollen oder nicht.

Zusätzlich ist eine Beschriftung möglich. Soweit ich das sehen kann, ist dies nicht sprachenabhängig zu pflegen.

In der Eingabekomponente ist die Verwendung von useLanguages nicht möglich.

Danke vorab

0 Kudos
boesebeck
Crownpeak employee

Hallo,

ich vermute das die Antwort von Sascha korrekt war, und werde sein Posting als die "richtige Antwort" makieren.

Gruß

0 Kudos

Hallo Herr Meric,

für den FS_LIST DataSource-Typ Page ist die Angabe useLanguages="yes" nicht möglich.

Beim Typ Page werden alle Absätze der Seite aufgelistet. Die Anzahl der Absätze ist hierbei für jede Sprache konstant.

Die Beschriftung für einen einzelnen Absatz hingegen ist sprachabhängig. Dadurch kann in jeder Sprache eine abweichende Beschriftung erfasst werden.

Im FS_LIST-Demoprojekt kann eine solche sprachabhängige Beschriftung in der Seite mit dem Referenznamen 01_sectionlist_minimum_definition betrachtet werden.

Viele Grüße,

Sascha Rusch

0 Kudos