Startseite / Vorlagenentwicklung / Formulare / Eingabekomponenten / Migrationsleitfaden für FS_LIST / FS_LIST, Typ PAGE → CMS_INPUT_SECTIONLIST

FS_LIST, Typ PAGE → CMS_INPUT_SECTIONLIST

Inhaltsverzeichnis

Bei einer Umstellung von FS_LIST zu CMS_INPUT_SECTIONLIST ist folgendes zu beachten.

Daten, die mittels einer FS_LIST, Typ PAGE, gespeichert wurden, können nach einer Umstellung zu CMS_INPUT_SECTIONLIST (unter Beibehaltung des Bezeichners, Attribut name) von einer CMS_INPUT_SECTIONLIST-Komponente gelesen, verarbeitet und gespeichert werden.

Formularbeispiel

Formulardefinition der Eingabekomponente FS_LIST:

<FS_LIST name="BEZEICHNER">
<DATASOURCE type="page"/>
<LANGINFOS>
<LANGINFO lang="*" label="Absätze dieser Seite"/>
</LANGINFOS>
</FS_LIST>

Formulardefinition der Eingabekomponente CMS_INPUT_SECTIONLIST:

<CMS_INPUT_SECTIONLIST name="BEZEICHNER">
<LANGINFOS>
<LANGINFO lang="*" label="Absätze dieser Seite"/>
</LANGINFOS>
</CMS_INPUT_SECTIONLIST>

Ausgabe

Die Ausgabe muss bei der Migration in der Vorlage entsprechend angepasst werden. Das Datenformat ist in beide Richtungen kompatibel: Es kann also sowohl die CMS_INPUT_SECTIONLIST die Daten der FS_LIST lesen, als auch umgekehrt.

FS_LIST

$CMS_FOR(section, fs_list_page)$
<li>
<a href="#$CMS_VALUE(section.uid)$">
$CMS_VALUE(section.label)$ -> Sectionname: $CMS_VALUE(_section.uid)$
</a>
</li>
$CMS_END_FOR$

CMS_INPUT_SECTIONLIST

$CMS_FOR(section, st_sectionlist)$
<li>
<a href="#$CMS_VALUE(section.anchorName)$">
$CMS_VALUE(section.text)$ -> Sectionname: $CMS_VALUE(section.sectionName)$
</a>
</li>
$CMS_END_FOR$

© 2005 - 2022 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2022.12 | Datenschutz