Viele TYPO3-Seiten nutzen Vorschau-Elemente. Man nennt diese Elemente auch Seitenteaser. Sie zeigen kurze Infos von anderen Seiten. Die Erweiterung pw_teaser von Armin Vieweg ist dafür sehr gut. Wir haben diese Erweiterung verbessert und modernisiert. Sie läuft jetzt mit TYPO3 Version 13.4 und Version 14. Wir nutzen modernes PHP und Fluid Version 5.0. Auch die Struktur im Hintergrund ist neu und stabil.
Sie können die Liste der Seiten leicht anpassen. Dafür nutzen Sie sogenannte PSR-14-Events. Sie müssen die Erweiterung dafür nicht verändern. Das neue Site-Set macht die Einrichtung in TYPO3 ab Version 13 sehr einfach. Es ersetzt das alte TypoScript.
Inhaltsverzeichnis
Überblick
Was wurde gemacht
Funktionen im Detail
Installation
Überblick
Die Erweiterung pw_teaser erstellt automatische Vorschauen von Ihren Seiten. Sie nutzt dafür Infos aus den Seiteneigenschaften und Texten. Sie können die Seiten auf sechs verschiedene Arten auswählen. Zum Beispiel direkte Unterseiten oder eine eigene Liste von Seiten. Mit Kategorien können Sie die Auswahl genau filtern. Dafür gibt es drei verschiedene Vorlagen. Sie können einfache Vorlagen nutzen oder eigene Designs erstellen.
Die Erweiterung zeigt lange Listen auf mehreren Seiten an. Sie nutzt dafür die normale TYPO3-Seitenteilung. Oder Sie nutzen eine zusätzliche Erweiterung für Seitenzahlen. Die Abfrage von Kategorien läuft stabil und sicher im Hintergrund.
Diese Erweiterung läuft mit TYPO3 Version 13.4 und Version 14. Sie benötigen PHP in den Versionen 8.2 bis 8.4. Ältere TYPO3-Versionen unterstützen wir nicht. Das neue Site-Set gibt es ab TYPO3 Version 13.
Was wurde gemacht
Wir haben die originale Erweiterung von Armin Vieweg als Basis genommen. Wir haben den Code für TYPO3 Version 13 und 14 erneuert. Die Erweiterung läuft jetzt mit PHP ab Version 8.2. Sie nutzt auch das neue System für Einstellungen in TYPO3. Das neue Site-Set ersetzt das alte TypoScript.
Wir haben den Code im Hintergrund aufgeräumt. Datenbankabfragen liegen jetzt an festen Orten. Das macht den Code sicherer und einfacher zu prüfen. Der Code für die Seitenteilung läuft ohne Fehler. Mit dem neuen PSR-14-Event können Sie die Seitenliste anpassen. Sie müssen den Code der Erweiterung dafür nicht ändern.
Wir haben sehr viele automatische Tests geschrieben. Es gibt 77 Unit-Tests und 14 Functional-Tests. Der Code ist sehr sauber programmiert. Wir haben den Namen auf dirnbauer geändert. Sie finden das Paket auf GitHub und nicht auf Packagist.
Funktionen im Detail
| Funktion | Nutzen |
|---|---|
| Sechs Wege für Seiten | Sie wählen Unterseiten, Seitenbäume oder eigene Listen aus. |
| Filter für Kategorien | Sie filtern die Teaser genau nach Ihren Kategorien. |
| Vorlage aus TypoScript | Redakteure wählen Vorlagen einfach über ein Menü aus. |
| Eigene Vorlagen | Entwickler nutzen eigene Fluid-Dateien für das Design. |
| PSR-14-Event | Sie sortieren und filtern Seiten einfach mit eigenem Code. |
| Site-Set für TYPO3 13+ | Sie binden Einstellungen schnell und modern ein. |
| Einfache Seitenteilung | Lange Listen teilen sich automatisch auf mehrere Seiten auf. |
Installation
composer config repositories.pw-teaser vcs https://github.com/dirnbauer/pw_teaser.git
composer require t3/pw_teaser:^7.0Häufige Fragen
Fazit
Diese Version von pw_teaser ist ideal für TYPO3 Version 13 und 14. Der Code nutzt moderne Standards. Er bietet PSR-14-Events und Site-Sets. Viele Tests machen die Erweiterung sehr stabil. Wir konzentrieren uns auf Sicherheit und einfache Pflege.
Wir danken Armin Vieweg für seine tolle Arbeit an der Erweiterung. Wir nutzen sie sehr gerne. Für TYPO3 Version 13 und 14 haben wir wichtige Teile modernisiert. Der größte Teil der Arbeit kommt aber von Armin Vieweg. Dazu gehören die Auswahl der Seiten und die Filter. Die Erweiterung ist freie Software unter der Lizenz GPL-2.0-or-later.