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.