Questo intervento si rivolge ai web designer senza particolari conoscenze di sviluppo TYPO3 e tratta della creazione di templates di pagine e contenuti attraverso il framework Fluid Powered TYPO3
2. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Sono Maurizio Morini
socio fondatore di Gamm System
mi occupo della progettazione
di siti internet basati su TYPO3
2
Questo intervento si rivolge ai web designer senza
particolari conoscenze di sviluppo TYPO3
e tratta di templating attraverso il
framework Fluid Powered TYPO3
10. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
FedExt
Utilizza Fluid per ogni singolo aspetto di
design e layout dell’output TYPO3
quindi
mi posso concentrare sulla costruzione dei
templates utilizzando solamente Fluid assieme
ai soliti strumenti (html, css e javascript)
10
11. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Flux
• Flux è il cuore di ogni extension FedExt
ed il suo scopo è di integrare un Flex Form
dinamico direttamente all’interno del
template Fluid
• Flux permette di creare form fields di
configurazione all’interno degli header di
pagina e nei contenuti.
11
17. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Creazione extension
• Creo con Extension Builder
una ext vuota:
fluidcontent_t3campitalia
• Creo un file di configurazione
typoscript
• Modifico ext_table.php per
includere il setup typoscript e
registrare la extension come
provider di page template e
content template
17
20. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Templates Fluid
• Layouts: creano la struttura generale della
pagina e sono utilizzati da più templates
• Templates: sono il vero e proprio template
referenziato dal Controller per il rendering
dell’output della ext.
• Partials: sono templates di parti di codice
utilizzate in più Layouts/Templates
20
48. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Confronto con TV
• Nessuna informazioni di templates è memorizzata nel
database
• Quando si cambia il template non bisogna rimappare i
contenuti
• Typoscript viene utilizzato solo per configurazioni: con
FedExt i menu vengono creati nel template Fluid
• Fluid è utilizzato per tutti gli aspetti di definizione dei
templates e per processare i dati da visualizzare.
• Attraverso Flux posso parametrizzare e configurare i
template di pagina e di contenuti, fornendo tantissime
opzioni agli editori.
48
49. Pagina
www.t3campitalia.it 2014
morini@gammsystem.com
Fluid Powered TYPO3
Riferimenti
49
Fluid Power TYPO3:
https://fedext.net/
https://github.com/FluidTYPO3
Documentazione Fluid Power TYPO3:
https://github.com/FluidTYPO3/documentation
DocumentazioneViewHelpers:
https://fedext.net/viewhelpers
!
!