14. Creare i propri ViewHelper

ViewHelper sono classi PHP, che supportano la logica View e sono utilizzati in Fluid. Di solito entrano in gioco quando il pacchetto standard di funzioni di Fluid non è sufficiente per un compito specifico.

Attualmente, Fluid viene fornito con circa 100 ViewHelper, che sono memorizzati nella cartella typo3/sysext/fluid/Classes/ViewHelpers/, ma è possibile creare i propri.

Ci sono solitamente quattro tipi di ViewHelper:

ViewHelper Testo
Genera alcuni tipi di testo, ad esempio, markup.
ViewHelper Tag
Rendono un tag HTML e forniscono il risultato.
ViewHelper If (se)
Prendono decisioni, sulla base di condizioni si diramano sia in “in-questo-caso” (then) o “non-è-il-caso” (else).
ViewHelper Widget
Hanno un proprio controller ed un proprio View e sono utilizzati prevalentemente quando è richiesta una struttura di controllo aggiuntivo.