Eigene Contao Erweiterung erstellen mit dem F Modul

Mit dem F Modul lassen sich Contao Backend Module erstellen. F Modul ermöglicht uns das Erstellen von Übersichtsseiten, Detailseiten, Filter Formularen, Eltern-Kind-Beziehungen und Taxonomies für Contao CMS.

Mehr über das F Modul erfahren.

Was kann das F Modul?

Mit dem F Modul kann man eigene Contao Module erstellen. Diese Module sind in der Beschaffenheit genauso wie das Nachrichten oder Events Modul. F Modul bietet die Möglichkeit eigene Eingabefelder zu erstellen. Diese Eingabefelder dienen als Meta-Information für jeden Datensatz. Das erlaubt uns Contao mit Frontend Filter sowie Taxonomie zu erweitern. Zusätzlich können diese Felder im Template ausgegeben werden. Generell lassen sich die F Modul Templates mit allen Contao Inhaltsemelenten erweitern.

Wir können in wenigen Minuten eigenes Contao Backend Modul entwickeln (oder eher zusammenklicken ). Das könnten Backend Module sein wie Referenzen, Fachartikel, Stellenangebote, Wiki, Presse, Kunden, Rezepte, Produkte usw. Wir müssen nicht mehr das Nachrichten oder Event Modul zweckentfremden. Der Redakteur kann sich über ein aufgeräumtes und gut organisiertes Backend freuen. Und der Besucher bekommt eine übersichtliche Seite mit einem Filter Formular und wenn gewünscht einer Detailseite. F Modul ist gut geeignet für Mehrsprachige Seiten.

Taxonomie mit Contao

Das F Modul besitzt gute Basis für den Einsatz von Taxonomies. Wer sich mit den Grundlagen des F Moduls auskennt sollte unbedingt den Artikel Taxonomy und das F Modul durchlesen.

Vergleich mit MetaModels.

MetaModels ist ein starkes Modul für Contao und kann im Grunde alles, was das F Modul kann. Bei MetaModels handelt es sich um ein Baukasten für Extension Entwicklung. Das F Modul soll nicht MetaModels ersetzten, sondern ergänzen im Bereichen, bei denen MetaModels zu überdimensioniert ist.

ProSearch integration

Wer die ProSearch Backend-Suche für Contao im Einsatz hat, kann sich über die vollständige Integration des F Modul in die ProSearch Backend-Suche freuen.

Lizenz und Support

Eine Lizenz kostet 99.00€. Mit dem Kauf einer Lizenz unterstützt du die Weiterentwicklung des F Moduls. Es wird Contao 3.5 und Conato 4 unterstützt. Der Support der v1 ist bis Ende 2019 geplant. Zur Lizenzvereinbarung.

Nützliche Links

F Modul Tutorial: Contao Modul erstellen

In diesem Artikel, will ich auf die ersten Schritte eingehen. Wer darüber hinaus mehr erfahren möchte, der kann die offizielle F Modul Seite besuchen. Dort findest du auch eine Installationsanleitung.

Backend Modul erstellen

Eine Erweiterung können wir erstellen, wenn wir zuerst auf "F Modul" klicken und danach auf "Neues F Modul anlegen". Auf der Folgeseite bekommen wir eine Eingabemaske zusehen.

  • Modulname

    Hier sollte der Modulname eingetragen werden. Der Modulname ist für den Backend Benutzer sichtbar.

  • Modul Information

    Diese Information ist für den Backend Benutzer Sichtbar. Soll daher sinnvoll gewählt werden.

  • Tabellenname

    Wenn wir ein Contao Backend Modul erstellen, erzeugen wir auch Tabellen. Hier sollte der Tabellenname dem Modulnamen entsprechen. Der Tabellenname sollte stets mit fm_ anfangen.

  • Sortierfeld

    Den Sortierfeld können wir erstmal auf ID belassen.

  • Sortierreihenfolge

    Die Sortierreihenfolge richtet sich nach dem Sortierfeld.

Mit dem Sortierfeld und Sortierreihenfolge wird die Backend Listenansicht sortiert. Die Sortierfelder können mit den Eingabefeldern erweitert werden.

Wrapper & Datensätze

Wenn wir ein Modul angelegt haben, sollten wir einen neuen Bereich Erweiterungen sehen. Dort befindet sich unser neu angelegtes Modul. Eine Erweiterung kann mehrere Wrapper besitzen. Diese Wrapper sollten nicht für Kategorisierung eingesetzt werden. Ein Wrapper beinhaltet Einstellungsmöglichkeiten für die Datensätze. Hier können wir zum Beispiel eine Weiterleitungsseite definieren. Für Kategorisierung müssen wir weitere Module anlegen. Wenn wir in den Wrapper reingehen (Klick auf das Stift Symbol), können wir unsere Datensätze anlegen. Im Großen und Ganzen haben wir hier eine Nachrichten oder Event Erweiterung erstellt.

Frontend Modul

Als nächstes gehen wir Themes > Frontend Modul und legen ein neues Modul an. F Modul hat 3 Frontend Module:

  • Listenansicht

    Listenansicht wird in der Übersichtseite eingebunden. Vergleichbar mit Nachrichtenliste.

  • Detailseite

    Wenn wir bei dem Wrapper eine Detailansicht aktiviert haben, benötigt unsere Übersichtseite eine Detailseite für die Weiterleitung. Vergleichbar mit Nachrichtenleser.

  • Filter Formular

    Damit lassen sich die Filter Formulare erstellen. Wir gehen in diesem Artikel nicht näher darauf ein. Mehr Informationen findest du auf der Offiziellen F Modul Seite.

F Modul Dokumentation

Du findest alle Informationen über das F Modul auf der Projektseite. Wenn du am laufenden bleiben willst, was Entwicklung und Neuigkeiten über das F Modul angeht, kannst du gerne den Newsletter abonnieren. F Modul ist auch auf Twitter und Facebook zu finden. Siehe unter den Ressourcen nach, dort befindet sich ein ausführliches Tutorial zu Modul Entwicklung mit dem F Modul.