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$