Zum Inhalt springen

Frontend Plugin Datensätze auswählen (Best-Practice)

Erstellt am 13. Januar 2014 · 4 Antworten · letzte Antwort am 14. Januar 2014

Tags: FlexForms, Frage

Halion ·

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

Schweriner ·

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>
Halion ·

würde das bedeuten das ich der anzuzeigenden Action einen Parameter des selben Datensatz angebe?

Vielen Dank für deine Hilfe!!

Schweriner · · Beste Antwort

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.