Listeneinträge als CSV generieren

Nutzbar ab: Version

Die Einträge einer Weblication® Liste (z.B. News, Veranstaltungen, etc.) lassen sich als CSV-Datei ausgeben, um diese bei Bedarf zu speichern.

Ab Weblication® CMS-Version 17 steht Ihnen mit dem Weblic® "CSV Liste" eine Anwendung zur Verfügung, über welche Sie über die gewohnten Listenfunktionen beliebige Seiten als CSV-Datei ausgeben können. Die ausgewählten und gefilterten Dateien lassen sich nachträglich über das PHP-Framework beliebig anpassen. Weblication® Listen wie z.B. Aktuelle Meldungen / News, Veranstaltungstermine, etc. können über die generierte CSV-Datei abgespeichert und weiter verarbeitet werden.

Das Weblic® beinhaltet im Standard bereits Beispiele für CSV-Listen (z.B. aktuelles.php, veranstaltungen.php), welche Sie an Ihre Vorstellungen anpassen können.

Der Screen nebenan zeigt anhand der aktuellen Meldungen ein Beispiel für eine CSV Liste auf. In der Bearbeitung stehen die gewohnten Listenfunktionen - reduziert auf die für die CSV Liste erforderlichen Funktionen - zur Verfügung. Bei Bedarf können Sie über das Template auch weitere Felder hinzufügen.

Die Listeneinträge lassen sich zur Ausgabe über das Feld "PHP zum nachträglichen Anpassen eines Eintrags" individuell manipulieren.

Unterhalb des Feldes kann über die Auswahlbox festgelegt werden, wie die Ausgabe erfolgen soll:

  • CSV anzeigen
    Zeigt die generierten Listeneinträge im CSV-Format direkt im Browser an.
  • CSV herunterladen
    Bietet die generierten Listeneinträge als CSV-Datei zum Download an. Optional kann ein Dateiname für die CSV-Datei angegeben werden (z.B. aktuelles.csv).
CSV Liste (Bearbeitung) - Aktuelle Meldungen
CSV Liste (Bearbeitung) - Aktuelle Meldungen

Beispiel: PHP zum nachträglichen Anpassen eines Eintrags am Beispiel von Veranstaltungsterminen

/**
*
* Die CSV-Daten werden im assoziativen Array $csvData abgebildet.
* Im Standard sind titel, description, thumbnail, link und pubDate enthalten.
* Ergänzen und Manipulieren Sie die Daten entsprechend Ihren Anforderungen.
* Des Weiteren steht Ihnen das Array $entryData zur Verfügung in dem die Informationen des Listenergebnisses enthalten sind.
*
* Beispiel:
* $csvData['linkDetails'] = wDocumentData::getData($entryData['path'], 'linkDetails');
*
**/

$csvData['from'] = wURL::getParameter($csvData['link'], 'from');
$csvData['to'] = wURL::getParameter($csvData['link'], 'to');

Tipp

Um Seitenbesuchern das Herunterladen von z.B. Veranstaltungsterminen als CSV-Datei zu ermöglichen, können Sie die erstellte Datei z.B. als Link / Schaltfläche unterhalb der Liste von Veranstaltungsterminen anbieten.