CSV-Dateien auf TYPO3-Websites publizieren mit cag_longlists

cag_longlists

Schon einmal habe ich in diesem Blog über TYPO3-Extensions berichtet, mit denen man importierte CSV-Dateien in Tabellenform auf einer TYPO3-Website ausgeben kann (vgl. CSV-Dateien auf TYPO3-Websites publizieren mit csvdisplay und bit_csvtable). Damals hatte ich bereits auf cag_longlists hingewiesen, aufgrund der unvollständigen Dokumentation jedoch auf einen Test verzichtet. Inzwischen habe ich – mit Unterstützung des Entwicklers Jens Eipel, für die ich mich an dieser Stelle herzlich bedanke – selbst ein entsprechendes Manual verfasst, das mit der neusten Version 1.2.2 der Extension seit heute im TER verfügbar ist.

cag_longlists hebt sich schon dadurch von den beiden anderen Extensions ab, dass die Daten nicht nur aus einer CSV-Datei importiert, sondern auch aus der TYPO3-Datenbank ausgelesen werden können, was die Einsatzmöglichkeiten deutlich erweitert. Um diese Option nutzen zu können muss man allerdings SQL beherrschen, denn es gibt keinen Assistenten, um die Datenbankanfrage zu erstellen. Ein weiterer Unterschied besteht darin, dass die Daten über sogenannte Autofilter (also Dropdowns im Spaltenkopf) gefiltert werden können; je nach Datenmaterial ist dies bequemer als eine Volltextsuche, die ebenfalls vorhanden ist. Für grössere Datenmengen hilfreich ist die Sortierfunktion pro Spalte sowie der Paging-Mechanismus, der längere Tabellen auf mehrere Screens verteilt.

Weil Leistungsfähigkeit selten ohne eine gewisse Komplexität zu haben ist, ist cag_longlists dafür etwas aufwändiger in der Konfiguration als andere Extensions. Zentral ist dabei, dass die Spaltennamen in der CSV-Datei, im HTML-Template und im Plugin-Flexform übereinstimmen müssen, damit das gewünscht Resultat erzielt wird, wobei je nach dem Gross- oder Kleinschreibung gefordert ist. Auch einzelne Parameter des Plugin-Flexforms sind vielleicht nicht auf Anhieb verständlich. Dank des neuen Handbuchs sollte nun allerdings der Einstieg jedem TYPO3-Administrator gelingen, und hat man das Prinzip einmal verstanden, dann kommt man sehr rasch zum Ziel.

9 Gedanken zu „CSV-Dateien auf TYPO3-Websites publizieren mit cag_longlists“

  1. Danke für die Dokumentation zu cag_longlists, die in ihrer Verständlichkeit auch für ‘Nichtprogrammierer’ bestens geeignet ist.

    Natürlich habe ich auch eine Frage:

    Kann ich denn auch einen Downloadlink einbauen, den Link in der html Datei und den Pfad über die CSV Datei.

    gruss

  2. Habe ich die Frage richtig verstanden: Geht es darum, ob man die importierte CSV-Datei zusätzlich zur Darstellung auf der Webseite auch noch zum Download anbieten kann?

    Selbstverständlich. Das ist dann allerdings keine Funktionalität von cag_longlists, sondern ein ganz normaler Datei-Download.

  3. Danke für die Rückmeldung!

    Was ich meine ist folgendes:

    zeile1 | text | download(pdf)
    zeile2 | text | download(pdf)
    usw.

    Also pro Datensatz die Möglichkeit, einen Download anzubieten.

    gruss g.k.

  4. Damit dies funktioniert muss die CSV-Datei die Links auf die PDF-Dokumente enthalten, beispielsweise so:

    Dokumenttitel;Kurzer Beschreibungstext;Download: http://www.meine-website.ch/demo-dokument.pdf

    oder auch

    Dokumenttitel;Kurzer Beschreibungstext;<a “http://www.meine-website.ch/demo-dokument.pdf”>Download (PDF)</a>

    Natürlich muss man selbst sicherstellen, dass die PDF-Dokumente dann auch an der verlinkten Stelle liegen – damit hat cag_longlists nichts zu tun.

  5. Huhu 🙂

    Gibt’s diese Doku vielleicht auch noch irgendwo in deutscher Sprache? *schäm*

    Mein Englisch ist leider zu lückenhaft für’s Verständnis.

    Liebe Grüße, Feli

Hinterlassen Sie einen Kommentar