cag_tables: Daten aus Excel-Dokumenten oder Datenbank-Tabellen einfach auf einer TYPO3-Website publizieren

 cag_tables: Konfigurationsmöglichkeiten für das Frontend-Plugin "Display CSV Table"

Schon mehrmals habe ich in diesem Blog über TYPO3-Extensions berichtet, welche die Publikation von tabellarischen Daten auf einer Website erleichtern. Mein bisheriger Favorit war cag_longlists, die flexibler als csvdisplay bzw. bit_csvtable ist, Daten nicht nur aus einer CSV-Datei, sondern auch aus der TYPO3-Datenbank beziehen kann und alle erforderlichen Such-, Filter- und Paging-Funktionen bietet. Allerdings ist cag_longlist im Detail etwas trickreich, was mich damals dazu bewogen hatte, das Handbuch zu überarbeiten und so den Umgang mit der Extension etwas zu vereinfachen.

Inzwischen hat sich der Entwickler Jens Eipel meine Kritikpunkte zu Herzen genommen und mit cag_tables eine neue Extension entwickelt, welche cag_longlists ablöst. Der Zweck ist grundsätzlich derselbe, aber die Handhabung ist wesentlich einfacher und sicherer geworden. Neu ist die Trennung in zwei separate Frontend-Plugins für Daten aus einer CSV-Datei bzw. aus einer Datenbank-Tabelle – das sorgt für die Konzentration auf das Wesentliche und verhindert, dass ungeübte Backend-Benutzer, die eigentlich nur eine CSV-Datei importieren sollen, plötzlich vertrauliche Daten aus der Datenbank publizieren. Trotz dieser Trennung und der unterschiedlichen Datenquellen ist das Bedienungskonzept aber bei beiden Plugins sehr ähnlich: Nebst ein paar Optionen bezüglich Such- und Filterfunktionen gibt man das HTML-Template für das Rendering sowie die Datenquelle (CSV-Datei bzw. Datenbank-Tabelle) an. Sobald man diese Angaben erstmalig gespeichert hat, kann man die anzuzeigenden Tabellenspalten per Multiselect bequem auswählen – anschliessend generiert cag_tables auf Knopfdruck den erforderlichen Code.

Um es kurz zu machen: cag_tables ist eine mustergültige Lösung. Der einzige Stolperstein besteht in der aktuellen Version 1.0.7 noch darin, dass Dateipfade zu HTML-Templates und CSV-Dateien manuell angepasst werden müssen, falls TYPO3 nicht im Webroot installiert ist, sondern in einem Unterverzeichnis.