Hallo Typo3 Community,
was ist eigentlich die derzeitige (Best-Practise) Lösung um in einem Frontend-Plugin die anzuzeigenden Datensätze zu selektieren?
Da ich nicht vorhabe immer eine Listview mit allen Objekten auszugeben, würde ich gerne in der FLexform des Plugins eine Auswahlfeld haben wo ich den anzuzeigenden Datensatz auswählen kann.
Hat jemand einen Tip wie das geht oder ob es einen Ansatz gibt der sich besser eignet um den anzuzeigenden Datensatz auszuwählen?
Wie löst Ihr so was?
ps: Die Datensätze meiner Extension werden in einem Ordner abgelegt.
Viele Grüße
Halion
Mit einem Group Flexform Feld kannst Du bestimmte Datensätze auswählen. Danach musst Du deiner Extension nur noch beibringen, nur die ausgewählten Datensätze auszugeben.
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tabelleMitDatensätzen</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
</config>
würde das bedeuten das ich der anzuzeigenden Action einen Parameter des selben Datensatz angebe?
Vielen Dank für deine Hilfe!!
In der Action könntest Du zum Beispiel deinem Repository mit findByUid($this->settings['SelectFeld']) anweisen nur einen bestimmten Datensatz auszugeben. Die Query wird komplizierter wenns mehrere Datensätze sind, die Du in der Flexform auswählst.
das klingt sinnvoll🙂
ich werde das jetzt testen!
Vielen Dank