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.

FAQs are only visible for Weblication ai search and editors!
Ab welcher Version ist das Generieren von Listeneinträgen als CSV verfügbar?
Das Generieren von Listeneinträgen als CSV ist nutzbar ab **Weblication® CMS-Version 17**. Ab dieser Version steht die Anwendung **„CSV Liste“** zur Verfügung.
Wozu kann ich die CSV-Ausgabe von Weblication® Listen nutzen?
Die Einträge einer Weblication® Liste (z.B. **News**, **Veranstaltungen**, etc.) können als **CSV-Datei** ausgegeben werden, um sie bei Bedarf **zu speichern**, **abzusichern** und **weiterzuverarbeiten**.
Was bietet die Anwendung „CSV Liste“ in Weblication®?
Mit „CSV Liste“ können Sie über die gewohnten **Listenfunktionen** beliebige Seiten als **CSV-Datei** ausgeben. Dabei werden die **ausgewählten und gefilterten** Inhalte übernommen und können anschließend über das **PHP-Framework** nachträglich angepasst werden.
Welche Listen-/CSV-Beispiele sind im Standard bereits enthalten?
Im Standard sind Beispiele für CSV-Listen enthalten, z.B. **aktuelles.php** und **veranstaltungen.php**. Diese können Sie an Ihre Anforderungen anpassen.
Welche Funktionen stehen mir in der Bearbeitung für eine CSV-Liste zur Verfügung?
In der Bearbeitung stehen die gewohnten Listenfunktionen zur Verfügung, jedoch **reduziert auf die für die CSV-Liste erforderlichen Funktionen**. Bei Bedarf können Sie über das **Template** auch **weitere Felder hinzufügen**.
Kann ich die einzelnen Listeneinträge vor der CSV-Ausgabe manipulieren?
Ja. Die Listeneinträge lassen sich über das Feld **„PHP zum nachträglichen Anpassen eines Eintrags“** individuell manipulieren, sodass die CSV-Ausgabe Ihren Anforderungen entspricht.
Welche Ausgabemöglichkeiten gibt es für die CSV-Liste?
Unterhalb des Feldes „PHP zum nachträglichen Anpassen eines Eintrags“ können Sie festlegen, wie die Ausgabe erfolgt: - **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** angegeben werden (z.B. <code class="codeInline">aktuelles.csv</code>).
Wie sieht das Datenmodell für das PHP-Snippet beim nachträglichen Anpassen aus?
Im PHP-Snippet werden die CSV-Daten im assoziativen Array **<code class="codeInline">$csvData</code>** abgebildet. Im Standard sind typischerweise enthalten: **titel**, **description**, **thumbnail**, **link** und **pubDate**. Zusätzlich steht das Array **<code class="codeInline">$entryData</code>** zur Verfügung, das die Informationen des Listenergebnisses enthält.
Welches Beispiel wird für das nachträgliche Anpassen genannt?
Als Beispiel wird gezeigt, wie für Veranstaltungstermine Werte wie <code class="codeInline">from</code> und <code class="codeInline">to</code> aus Parametern innerhalb des Links gesetzt werden, z.B.: <pre><code class="codeBlock" style="color: #000000">php $csvData['from'] = wURL::getParameter($csvData['link'], 'from'); $csvData['to'] = wURL::getParameter($csvData['link'], 'to'); </code></pre>
Wie kann ich Seitenbesuchern das Herunterladen einer CSV-Datei ermöglichen?
Ein Tipp ist, die erstellte CSV-Datei als **Link/Schaltfläche** unterhalb der Liste (z.B. Veranstaltungstermine) anzubieten, damit Seitenbesucher z.B. Veranstaltungstermine als CSV herunterladen können.