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.htmlviene caricato dal controlloreBlognell’azionelist. 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.