Weitere Anpassungen und newext
- Typo3 mit Fluid
- efempty anpassen
- Weitere Anpassungen und newext
- Ausgabe
- Weitere Varianten, Aufwärtskompatibilität
Die Konfiguration ist dabei sehr einfach. Sie verwenden die Methode configure-Plugin() der Hilfsklasse Tx_Extbase_Utility_Extension von extbase. Erster Parameter ist der Extension-Key, zweiter Parameter der eindeutige Name des Plugins. Hier wird oft die bisherige Nomenklatur Pi für Plugin und dann ...
Die Konfiguration ist dabei sehr einfach. Sie verwenden die Methode configure-Plugin() der Hilfsklasse Tx_Extbase_Utility_Extension von extbase. Erster Parameter ist der Extension-Key, zweiter Parameter der eindeutige Name des Plugins. Hier wird oft die bisherige Nomenklatur Pi für Plugin und dann eine Nummer verwendet.
Die nächsten zwei Parameter registrieren, welche Controller und welche Actions das Plugin enthält. Der erste gibt alle Controller und Actions an. Die erste genannte Action ist dabei jeweils die Standard-Action für den Controller. Der zweite enthält alle Actions, die nicht gecacht werden sollen.
Tx_Extbase_Utility_Extension::
configurePlugin(
$_EXTKEY,
'Pi1',
array(
'Start' => 'index',
),
array(
'Start' => 'index',
)
);
Wenn Sie hier eigene hinzufügen möchten, sieht das dann so aus:
Tx_Extbase_Utility_Extension::
configurePlugin(
$_EXTKEY,
'Pi1',
array(
'Start' => 'index, new, list',
'MeinController' => 'index',
),
array(
'Start' => 'index, new',
)
);
Die Datei ext_tables.php enthält die Anmeldung des Plugins. Dies geschieht über eine Hilfsklasse von extbase. So können Sie auch mehrere Plugins registrieren. In diesem Falle reicht es, wenn Sie den Namen des bestehenden Plugins anpassen.
Tx_Extbase_Utility_
Extension::registerPlugin($_EXTKEY,'Pi1','Meine neue Erweiterung');
Wer auch noch kosmetische Korrekturen durchführen möchte, tauscht noch die Grafik ext_icon.gif aus. Sie wird beispielsweise im Erweiterungenmanager und in der Übersicht über Plugins bei der Inhaltsverwaltung angezeigt.

Sind alle Änderungen an der Konfiguration getätigt, muss die neue Erweiterung newext noch installiert werden. Dies klappt über den Erweiterungsmanager und dort Erweiterungen installieren. Die Erweiterung sollte dort nach dem Kopieren und Anpassen in der Liste auftauchen - wenn nicht, einfach neu laden.
Weiterentwicklung
Wenn die neue Erweiterung installiert ist, beginnt die eigentliche Programmierarbeit. Hier steht natürlich an erster Stelle die Architektur, sprich, Sie müssen entscheiden, welche Daten, sprich Models, Sie benötigen, welche Controller notwendig sind und wie die Templates aussehen.
Im ersten Schritt bietet es sich an, den bestehenden Controller anzupassen. Der Controller erbt von der Klasse Tx_Extbase_MVC_Controller_ ActionController. Sein Dateiname folgt immer der Konvention Controllername + Controller, also im Falle des Start-Controllers StartController.php.
Gutscheine
-
Lieferando
12€ für die App mit dem Lieferando Gutschein Zum Gutschein
bis 30.06.2025+ bis zu 2,0% Cashback -
ALPS RESORTS
5% Ermäßigung auf Reservierung mit ALPS RESORTS Gutscheincode Zum Gutschein
bis 15.06.2025+ bis zu 3,0% Cashback -
Hello Fresh
HelloFresh Code für Thermomix®: Sichere dir bis zu 38% Preisnachlass auf 8 Kochboxen Zum Gutschein
bis 31.08.2025+ bis zu 4,00€ Cashback -
FACTOR
FACTOR Gutschein: Spare bis zu 30% auf deine ersten fünf Boxen Zum Gutschein
bis 31.12.2025+ bis zu 4,50€ Cashback -
BOGNER
Versandkostenfrei im Mai bei BOGNER – keine Mindestbestellmenge! Zum Gutschein
bis 31.05.2025+ bis zu 8,0% Cashback(statt40,0€) -
Uber Eats
30€ Uber Eats Rabatt Code für deine Essensbestellung sparen Zum Gutschein
bis 31.05.2025+ bis zu 4,00€ Cashback(statt2,50€)