In unserem Firstspirit 5 Projekt werden Datenquelleninhalte von Redakteuren gepflegt und da sich mitlerweile schon sehr viele Einträge darin befinden (einige sogar noch aus FS3) haben wir ein CSV import script programmieren lassen, welches auch sehr gut funktioniert
Bei der erstellung der ausgangsfiles hapert es aber leider:
um ein CSV zu generieren habe ich im Template folgendes:
$CMS_IF(#cs.isFirstContentRow)$"item_id";"item_type";"item_name";"name";"shortdescription";"longdescription";"legaltext"$CMS_ELSE$$CMS_END_IF$
$CMS_TRIM(level:4)$
"$CMS_TRIM(level:4)$$CMS_VALUE(#row.ITEM_ID, default:"")$$CMS_END_TRIM$";
"$CMS_TRIM(level:4)$$CMS_VALUE(#row.ITEM_TYPE, default:"")$$CMS_END_TRIM$";
"$CMS_TRIM(level:4)$$CMS_VALUE(#row.ITEM_NAME, default:"")$$CMS_END_TRIM$";
"$CMS_TRIM(level:4)$$CMS_VALUE(#row.name.replaceAll("", ""), default:"")$$CMS_END_TRIM$";
$CMS_SET(tmpshort)$$CMS_TRIM(level:4)$$CMS_VALUE(#row.Description)$$CMS_END_TRIM$$CMS_END_SET$"$CMS_VALUE(tmpshort.toString.replace("\"","\\\""))$";
$CMS_SET(tmplong)$$CMS_TRIM(level:4)$$CMS_VALUE(#row.kDescription)$$CMS_END_TRIM$$CMS_END_SET$"$CMS_VALUE(tmplong.toString.replace("\"","\\\""))$";
$CMS_SET(tmplegal)$$CMS_TRIM(level:4)$$CMS_VALUE(#row.legaltext)$$CMS_END_TRIM$$CMS_END_SET$"$CMS_VALUE(tmplegal.toString.replace("\"","\\\""))$"
$CMS_END_TRIM$
Dies funktioniert auch sehr gut jedoch ist die Ausgabe mit allen HTML entities.
Wie schaffe ich es, damit zumindest die umlaute nicht in html ausgegeben werden (in der datenbank stehen die umlaute "normal")
Danke
Christoph