[Frage] Frontendausgabe von eigener Ext TYPO3-Version: 8.7.19

  • stefanAndre stefanAnd...
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    18. 10. 2018, 18:13

    Hallo zusammen,
    hab mit Extension Builder eine kleine Ext gebaut mit eigener Kategorieauswahl bzw neue Kategorien hinzufügen.
    Backend: Dateneingabe und definieren einer Kategorie - funktioniert auch alles.
    Frontend: Ausgabe der Datei sowie Beschreibung etc - funktioniert auch alles.
    Nun möchte ich eine Ausgabe ALLER Kategorien im Frontend machen - wie schaffe ich das? Am besten über Fluid.
    Kategorie ist eigenes Model (Category) mit Relation (m:n) von Bildergallery


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    259 Beiträge
    4 Hilfreiche Beiträge
    25. 10. 2018, 17:24

    Hallo,

    du musst für das Category-Model deiner Extension einen Controller anlegen und die Actions definieren (listAction, showAction, etc.).

    Diese Actions musst du auch in der ext_localconf.php der Extension angeben.

    Anschließend noch entsprechende Layouts + Templates anlegen (z.B. /Templates/Category/List.html für die ListAction) usw. usf.

    Lg

  • supergrobi supergrob...
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    26. 10. 2018, 10:51

    Beim Erstellen der Extension über den Extension Builder kann man schon angeben, welche Controller man haben möchte (list, show, new, edit, delete). Dann werden für das Frontend Plugin die notwendigen Dateien und Einstellungen automatisch angelegt, d.h es gibt schon die Actions im Controller und auch die Templates (mit Fluid) sowie die Eintragungen in der ext_localconf. Wenn man dann einer Seite die Category zuordnet, werden dort alle eingetragenen Kategorien aufgelistet.

  • Drusilla Drusilla
    R2-D2
    0 x
    88 Beiträge
    1 Hilfreiche Beiträge
    20. 12. 2018, 13:51

    Wenn du die Kategorien zusammen mit den Daten ausgeben möchtest, dann musst du das Repository der Kategorien im Controller deiner Daten injecten.
    Dann kannst du dir die Liste mit findAll über das Kategorien-Repository aus der Datenbank holen und an dein Fluid-Template übergeben.

  • 1