Resource Plugins
Ich nenne das hier mal Resource Plugins, es sind zwar Plugins, aber keine klassisches Plugins, welche man auf einer Seite plazieren kann, sondern sie steuern nur Resourcen und Typoscripts bei.
Man kann relativ einfach eigene Content Typen definieren im Site Template. Wenn es mehr wird ist es (meiner Meing nach) sinnvoll das in ein Plugin auszulagern. Dadurch ist eine bessere Strukturierung und Wiederverwendbarkeit gegeben.
Aufbau
Das hier ist im Prinzip dasselbe wie das was ich TypoScriptObjects genannt habe, nur dass es als Plugin ausgelagert ist.. Es besteht so gut wie immer aus:
- NodeTypes, definiert in Configuration/NodeTypes.yaml
- Typoscript, definiert in Root.ts2
- Fluid Templates
- Ressourcen (Css, Images, Javascript)
- ggf. noch eigene ViewHelper
NodeTypes
Entweder werden neue NodeTypes definiert, oder Existierende erweitert.
TypoScript Prototypes
Entweder werden neue Prototypes definiert, oder Existierende erweitert.
Fluid Templates
Oft werden TypeScript Prototypes nur angelegt, um ein abweichendes Fluid Template verwenden zu können.