14. Juli 2021

Ein neuer Seitenbaum-Filter für TYPO3

Vorstellung der neuen TYPO3 Extension „Pagetree Filter“ (EXT:pagetreefilter)

Seitenbäume in TYPO3 Systemen sind meist individuell aufgebaut und es ist oft schwierig, sich auf Anhieb zurechtzufinden. Schnell tauchen typische Fragen auf: „Wo sind die Adress-Datensätze?", „Wo ist eine Frontend-Login-Seite? Und wo liegen eigentlich die Registrierungen für Veranstaltungen?" oder „Ist der Seitenbaum nur auf Portugiesisch vorhanden?". Mit der Erweiterung bist Du nur 2 Klicks vom Ergebnis entfernt.

Nachfolgend erfährst Du, wie die Erweiterung funktioniert und wie Du den nutzen kannst.

Ein Klick auf das kleine Raketen-Symbol über dem Seitenbaum öffnet einen Dialog zur Auswahl von Datensatz-Typen, Inhaltselementen und Plugins. Mit dem nächsten Klick wird der Seitenbaum gefiltert und Fundstellen werden hervorgehoben.

TYPO3 Filter Wizard

1. Klick: Der TYPO3-Filter-Wizard öffnet einen Dialog zur Auswahl von Datensatz-Typen, Inhaltselementen und Plugins

TYPO3 Seitenbaum-Filter um eigene Bedingungen erweitern

Im Suchfeld des Seitenbaums wird dazu ein spezieller Filter eingetragen. Im Grunde handelt es sich dabei um eine vereinfachte Datenbankabfrage: „tabelle=inhaltselemente feldbezeichnung=feldwert“. Der Filter kann um eigene Bedingungen erweitert werden. Du möchtest Bildelemente finden? Dann sieht der Filter so aus: „table=tt_content CType=image“. Wenn Du nur nach versteckten Bildelementen suchst, ist das mit folgendem Filter möglich: „table=tt_content CType=image hidden=1“.

Auch reguläre Ausdrücke sind mit dem Stern (*) möglich: Sollen alle Seiten mit Inhaltselementen angezeigt werden, deren Titel mit „Neu" beginnt, sieht die Abfrage wie folgt aus: „table=tt_content header=Neu*". 

Filter Seitenbilder

2. Klick: Gefilterter TYPO3-Seitenbaum mit hervorgehobenen Seiten

Die Feldbezeichnungen mögen für Redakteure kryptisch wirken. In einem Testsystem kann man gern das Debugging des Backends aktivieren, damit tauchen in der Bearbeitungsansicht von Inhalten auch die Feldbezeichnungen und deren Werte auf, woraus man sich dann entsprechend einen Filter zusammensetzen kann.

TYPO3 Pagetree Filter: Record Edit Debugging

TYPO3 Bearbeitungsansicht von Inhalten im Debugging Modus

Die Technik dahinter

Der Filter-Dialog basiert auf dem NewContentElementWizard zuzüglich der verfügbaren Datensatz-Typen im System. Per Hook lässt sich dieser komplett bearbeiten und um eigene Abfragen erweitern.


Die Version 0.0.1 ist seit dem 7. Juli 2021 im TYPO3 Extension Repository (TER) frei verfügbar und lässt sich per Klick im TYPO3 Extension Manager installieren. Die Erweiterung lässt sich ab TYPO3 10.4 nutzen. Du benötigst ein TYPO3 Update? Schreib' mich gern an.


♥ Let the rocket start ♥

14. Juli 2021