Die FormEngine

Hier geht es darum die Angaben der TCA auszulesen, zu analysieren und als Formularelement anzeigen zu lassen. Ich habe erfahren, dass Christian Kuhn beim Neuschreiben der FormEngine das HTML der Formulare mittels diff immer wieder abgeglichen hat. Dadurch sieht ein Redakteur/Admin kaum Änderungen nach dem Update auf TYPO3 7.5.

Durch den Wegfall des alten Quellcodes sind auch sämtliche Hooks und SignalSlots verloren gegangen. Dafür gibt es jetzt die Möglichkeit im TCA mittels renderType eigene FormularElemente einzubinden. Es werden also gar keine Hooks mehr benötigt. Die neue Basis geht sogar noch einen Schritt weiter: Durch Verwendung eines NodeResolvers könnt Ihr eigene Conditions erstellen, die darüber entscheiden wann unter welchen Umständen welcher renderType verwendet werden soll. So z.B. beim RTE. Wenn in den Benutzereinstellungen des BE-Users der RTE deaktiviert ist, findet ein anderes Rendering statt als wenn RTE aktiviert ist. Ihr könntet das Rendering sogar vom angemeldeten Benutzer abhängig machen.