9. Modelli in Fluid: Templates, Layouts e Partials

Fluid fornisce un concetto flessibile in modo da soddisfare tutte le possibili esigenze di impaginazione. I tre seguenti elementi sono disponibili per ottenere questo:

Templates (modelli grafici)
I templates sono dei modelli HTML, che vengono caricati automaticamente dalla struttura. Per esempio: il file Resources/Private/Templates/Blog/List.html viene caricato dal controllore Blog nell’azione list. All’interno di questi modelli ci possono essere sezioni (section), che vengono resi dalla ViewHelper <f:section> in templates e da <f:render> nei layout.
Layout (impaginazioni, disposizioni)
I layout, sempre file HTML, sono utilizzati per lo styling globale, per esempio se si vuole posizionare un logo o un menu attraverso tutto il sito. ViewHelper <f:layout> è responsabile per l’inclusione di layout in templates.
Partials (modelli grafici parziali)
I partials sono piccoli templates, che sono ottimi per svolgere compiti ricorrenti, ad esempio la produzione di blocchi di informazioni usati in più parti del disegno. Partials sono chiamati dal ViewHelper <f:render partial="..."> che li incorpora.