Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Das Model – TCA

Nun kommen wir noch zum letzten Schritt in unserer Model Gestaltung. Wir integrieren unseren Datensatz in das TCA, um es in das Gesamt-Gefüge des Typo3 Systems einzubinden. Wir beginnen die Einbindung in unserer ext_tables.php. Hier fügen wir die TCA Definition unserer Models in den Typo3 Global Array ein. Die TCA Konfiguration kennen wir bereits. Doch neu ist, dass wir hier… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension | Das Model

Da wir bis jetzt eigentlich nur Handarbeit gemacht haben, wir es Zeit ein wenig den Kopf anzustrengen. Nach Vorgabe brauchen wir erstmal einen Stamm-Datensatz, der die Band bezeichnet und beschreibt. Später kommen dann über 1:n Relationen noch die weiteren Forderungen hinzu. Doch fangen wir erstmal mit der Grundforderung an. Unsere Struktur für den Basis Daten-Satz der Band ist zielmlich einfach:… Read more →

Typo3 Extensions mit Extbase und Fluid – All Featured Extension

Nun ist es soweit, Zeit für eine komplex Extension mit allen Facetten und mehreren Models. Wir fangen aber erstmal wieder klein an und arbeiten uns dann aufwärts. Kunde: Entwickeln Sie eine Agenda für Bands, mit Unterseiten für die Bandmitglieder sowie die Einbindung von Musikbeispielen via Youtube. Zusätzlich muss das alles nach Genre sortierbar sein. Wir lieben solche klare Ansagen, denn… Read more →

Typo3 Extensions mit Extbase und Fluid – Ein Basic Plugin | Flexforms, Settings, Goodies

Jetzt steht unsere kleine Extension schon auf eigenen Beinen, doch gibt es da noch einiges, was verbessert werden kann. Der Verbrauchsfaktor wurde hard in den Controller eingetragen, kann man das nicht etwas dynamischer machen, so dass der Redakteur je nach Anwendung einen Verbrauchsfaktor definieren kann? Das ist genau das was nun auf der Agenda steht. Jeder kennt es, dass er… Read more →

Typo3 Extensions mit Extbase und Fluid – Ein Basic Plugin mit Controller und View

Da wir jetzt die Basics kennen, starten wir mal wieder von null und bauen eine neue Extension. Dieses Mal noch ohne Model, aber dafür lernen wir hier viel über den Umgang mit Controllern und Views. Zusätzlich geht es um die Steuerung über Flexforms sowie die üblichen Goodies. Es geht um ein einfaches Plugin, dass einen einfachen Rechner bereitstellt, wie z.B.… Read more →

Typo3 Extensions mit Extbase und Fluid – Custom Content Elements Goodies

Das sieht ja schon ganz gut aus, aber wie kann ich das Content Element in die Backend-Content-Element-Auswahl integrieren? Nichts leichter als das. Eigentlich ist das ein einfacher Eintrag in unsere PageTsConfig.ts, in dem wir das mod.wizards mit einem neuen Content Element befüllen. Und das war es auch schon. Nun steht das Content Element zur Auswahl bereit. In der Auswahl-Liste im… Read more →

Typo3 Extensions mit Extbase und Fluid – Sprachdateien

Die Mehrsprachigkeit bei Extbase Extensions ist eigentlich sehr simpel. Typo 3 arbeitet mit dem XLIFF (XML Localisation Interchange File Format). Wem das Format unbekannt sein sollte, kann die allgemeine Information dazu auf Wikipedia nachlesen. In Extbase Extensions, werden die XLIFF Sprachdateien von Typo 3 in der Extension-Ordner Hierarchie im Verzeichnis Resources/Private/Language/ erwartet und soweit vorhanden automatisch ohne weiteres Referenzieren geladen. Nach… Read more →

Typo3 Extensions mit Extbase und Fluid – Custom Content Elements

Nun kommen wir zu einem besonderen Teil dieser Reihe: Das Erstellen von eigenen Content Elementen, die oft benötigt werden, wenn die Wünsche von Redakteuren und Template Designern befriedigt werden wollen, wie z.B. Slide Shows und Teaser Elemente. Da wir unser Template als Extension angelegt haben, können wir nun sehr schnell und einfach eigene Content Elemente in unser Typo3 System einfügen.… Read more →

Typo3 Extensions mit Extbase und Fluid – Custom View Helper

Die Standard View Helper Bibliothek bietet bereits viele Möglichkeiten. In der Praxis finden sich jedoch ständig Aufgabenstellungen, die wird mit ihnen nicht bewältigen können. So wird jeder Template Entwickler mittlerweile seine ganz eigene Bibliothek an zusätzlichen View Helpern in der Schublade haben. Einen eigenen View Helper in einer Extension zu entwickeln ist denkbar einfach. Wir müssen dafür nur eine eigene… Read more →

Typo3 Extensions mit Extbase und Fluid – Fluid View Helper

Nachdem wir bereits einige View Helper für das Templating im Einsatz gesehen haben, lernen wir nun die eigentliche Funktionsweise dieser Tags kennen. Ein View Helper ist eigentlich eine Funktion, die mittels des Tags aufgerufen wird, um Daten zu rendern. Die Basis Syntax von Fluid View Helpern ist in der XML-Tag Schreibweise beginnend mit f, gefolgt von einem Doppelpunkt und dem… Read more →