int_browserresult
Rückgabe einer Bätternavigation an TypoScript
Die Extension int_browserresult bietet die Möglichkeit auf das Objekt pi_list_browseresult des Framework von TYPO3 zuzugreifen und sich eine Blätternavigation zurückgeben zu lassen. Damit ist es leicht möglich mit HMENU einen Teaser zu erzeugen und bei Bedarf einen Blätternavigation einzublenden.
Es werden zwei dynamische Übergabewert für die Extension int_browserresult benötigt. Ein Wert wird vom Object pi_list_browseresult erzeugt, einen weiterer muss per TypoScript erzeugt werden der die Gesamtanzahl der vorhandenen Einträge enthält. Weitere Konfigurationsmöglichkeiten werden mit constans weitergebene und beeinflussen die Formatierung der Blätternavigation.
Demo
Der Teaser wird mit TypoScript erzeugt, es werden die Seiten von typo.intervation.de alphabetisch aufgeführt. Zur Demo
Einbinden von int_browserresult
Installieren Sie die Extension über den Extentesion Manager und aktivieren diese.
Binden Sie das bereits vorhandene Static-Template in Ihr Template unter "Include static " ein.
Jetzt erfolgt noch der Aufruf in Ihrem TypoScript:
register:site_counter enthält die Gesamtzahl der Seiten die im Teaser erscheinen sollen und muss von Ihrem TypoScript erzeugt werden.
Unter EXT:int_browserresult/static finden Sie die Templates (setup und constans) die Sie nach Ihren wünschen anpassen können. Sie können aber auch die Angaben kopieren und in Ihren Template einfügen.
Download
Zur Zeit biete ich die Extension nur auf dieser Seite, die befindet sich noch in der Testphase. Tipps zur Extension sind erwünscht und sind zu richten an mail(at)intervation.de
Schlussfolgerung
Greift man bei erstellen von Teasern auf TypoScript zurück und nutzt Extensionen/externe PHP-Scripte nur als Schnittstelle zum TYPO3-Framework, kann man die ganzen Möglichkeiten von TypoScript nutzen.
Extensionen begrenzen einen häufig in den Gestaltungsmöglichkeiten oder müssen dann überarbeitet werden das Sie den eigenen Ansprüchen genügen. Hier ist dann zu überlegen, ob eine Lösung per TypoScript die schnellere und einfachere Lösung ist.
Ich tendiere zur Zeit dazu, Sitemaps und Teaser mit Hilfe von TypoScript generieren zu lassen. Sicher, die Arbeiten etwas umfangreicher als der Einsatz einer Extension. aber so habe ich die volle Kontrolle und Gestaltungsmöglichkeiten.
Sollen Sie aber eine Extension vorziehen, empfehle ich die Extension jp_pageteaser.
Weitere Anpassungen
Leider hat TYPO3 bei der Funktion select.begin keine stdWrap Funktion, dies wird aber benötigt wenn man die Ausgabe per TS steuern möchte.
TS den ich für die Festlegung von begin nutze
Durch eine kleine Anpassung der function getQuery in der class tslib_cObj über einen hook wird erreicht das begin die stdWrap-Funktionen ausführt.
Die class.ux_tslib_content.php die ich dafür einsetze





