Am 15.02.2016 um 21:47 schrieb Marcel Wasilewski: > Hallo, > > ich bin relativ neu was Typo3 angeht, aber nicht neu in der Entwicklung. > Ich möchte mit dem extnesion_builder eine kleine Erweiterung schreiben > die aus der Datenbank Daten eines Autos ausliest und diese im Frontend > filtern lässt. Eingetragen werden die Daten über ein externes Tool > welches auf Symfony basiert. > > Ersteren Teil habe ich gut hinbekommen, habe eine Extension mit den > Feldern erstellt die ich brauche und die Daten in die Datenbank > einfliessen lassen, und mir diese dann im Frontend ausgeben lassen. > Jetzt fängt das Problem aber auch schon an. Ich möchte dass man im > Frontend die Autos nach Farbe, Kilometern, etc filtern kann... Mein > Problem ist, ich steh da im moment ein bisschen auf dem Schlauch wie man > das mit dem extension_builder umsetzt. Ich hätte es gern extern gelöst > und in Typo3 nur eingebunden, aber das scheint mir keine saubere Lösung > zu sein. > > Leider finde ich im Internet nichts brauchbares an Dokumentationen oder > Videos zu dem Thema. Kennt sich jemand mit Filtern aus und könnte mir da > mal eine kleine Einführung geben oder hat jemand einen Link zu einer > guten Dokumentation bezüglich des Themas? > > Wäre super wenn mir da jemand weiterhilft.
Hi Marcel, hier nun eine direkte Antwort: Für solche Fragestellungen bietet Extbase Database Queries an: https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/3-implement-individual-database-queries.html Die Sortierung der Ergebnisse läuft über die setOrderings-Methode. Für die schwierigen Fälle mit komplexen relationalen Strukturen gibt es sog. Custom Queries: https://somethingphp.com/custom-queries-in-extbase/ In der Praxis wirst du in deinem Controller eine searchAction oder sortAction implementieren mit den Suchparametern als Funktionsvariable. In deinem Repository wirst du die passenden Datenbank-Abfragen umsetzen. Ich hoffe, ich konnte dir weiter helfen. Beste Grüße Stefan -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german