Questions & Answers

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

Type a product name