Hallo Community,
wir hatten letzte Woche eine FirstSpirit 5.0 Migrations Schulung. Dabei sind wir auf folgendes Problem gestoßen. Derzeit sind wir davon ausgegangen, dass man bei der Umstellung der Eingabekomponenten nur die Formulare ändern muss. Z.B.
Alt:
<CMS_INPUT_OBJECTCHOOSER name="st_featured_article" allowDelete="no" table="news.article">
<LANGINFOS>
<LANGINFO lang="*" label="Dataset" description="Please select a dataset"/>
<LANGINFO lang="DE" label="Datensatz" description="Bitte wählen Sie einen Datensatz"/>
</LANGINFOS>
</CMS_INPUT_OBJECTCHOOSER>
Neu:
<FS_DATASET name="st_featured_article" allowDelete="no">
<LANGINFOS>
<LANGINFO lang="*" label="Dataset" description="Please select a dataset"/>
<LANGINFO lang="DE" label="Datensatz" description="Bitte wählen Sie einen Datensatz"/>
</LANGINFOS>
<LEGACYTEMPLATE>news.article</LEGACYTEMPLATE>
<SOURCES>
<CONTENT name="article"/>
</SOURCES>
</FS_DATASET>
Leider war dies nicht der Fall. Bei der neuen Eingabekomponente war der Inhalt nicht mehr sichtbar. $CMS_VALUE(st_featured_article.title)$ hat den Wert nicht mehr ausgegeben. Wir haben dann einen Workaround gemacht mit $CMS_VALUE(st_featured_article.getDataset().getFormData().get(#global.language, "cs_title").get())$ . Ist das ein Bug? Wir sind davon ausgegangen, dass keine Änderungen im Ausgabekanal notwendig sind.
Wir würden uns freuen, wenn uns Jemand Aufklärung geben könnte, ob es sich um einen Bug handelt und ob die Umstellung der anderen Eingabekomponenten ebenfalls problematisch sein könnten.
Vielen Dank im Voraus,
Julia Hosieny