Search the FirstSpirit Knowledge Base
Hallo Community,
da auch wir nun die Umstellung von FS4.2 auf 5.0/5.1 vorbereiten, werden u.a. ContentListen in FS_Listen umgebaut.
Hier stießen wir auf die in der Community bereits öfter diskutierte Begebenheit des nicht mehr vorhandenen Zugriffs auf die Entities bei der Nutzung von FS_LIST/type database.
Dabei haben wir nun folgendes Problem:
Wir haben an mehreren Stellen Eingabemasken, die es erlauben, entweder manuell z.B. eine Nachrichtenliste zusammenzustellen (FS_LIST/type database) oder über Auswahl von Gruppen automatisch eine Nachrichtenliste zu generieren (ContentSelect).
Je nachdem, welcher Fall zutrifft, wird die FS_LIST- oder die ContentSelect-Ergebnisliste genommen und ausgewertet. Mit der Umstellung auf FS_LIST gibt es nun aber zwei unterschiedliche Listentypen (FormDataList bzw. SelectResultList), die nach unterschiedlichem Zugriff auf die Inhalte verlangen.
Einfaches Beipiel:
Welche Liste wird genommen?
$CMS_SET(newsListe, newsauswahl)$ -->aus ContentSelect
$CMS_IF(!st_news_manuell.isEmpty)$
$CMS_SET(newsListe, st_news_manuell)$ -->aus FS_LIST, vormals CMS_INPUT_CONTENTLIST
$CMS_END_IF$
Ausgabe
$CMS_FOR(item, newsListe)$
$CMS_VALUE(item.ueberschrift)$ -->für FS_LIST müsste hier nun "item.cs_news_ueberschrift" abgefragt werden
$CMS_END_FOR$
Welche Möglichkeiten gibt es, die beiden Listen in einen gleichartigen Listentyp zu bekommen, so dass weiterhin nur eine Auswertung/Ausgabe benötigt wird?
Gruß
Timo
Hallo Timo,
ist diese Frage noch aktuell oder hast du zwischenzeitlich unter Umständen eine eigene Lösung gefunden?
Sollte dies der Fall sein, wäre es super, wenn du diese hier bereitstellen würdest.
Viele Grüße
Michaela
Hallo Michaela,
die Frage ist noch aktuell.
Ich habe noch keine Lösung gefunden, es allerdings auch voerst bei dem Workaround "doppelte Auswertung" belassen und mich noch nicht wieder damit beschäftigt.
Da es bei uns nicht an vielen Stellen vorkommt, ist das momentan okay (wenn auch nicht schön :-)).
Gruß
Timo