Panoramica generale
Up one level
Una panoramica generale sulle diverse parti che compongono un theme e sul modo in cui interagiscono l'una con l'altra.
Un theme Plone è composto da tre parti principali. La figura seguente semplifica attraverso un diagramma la sua struttura:

Skin
- riguarda la costruzione generale di una pagina e della presentazione del contenuto
- comprende page templates, macros, e script Python, ed è anche il luogo in cui mettere fogli di stile e JavaScript
- per aiutarti a orientarti, vedremo dove trovare guide e approfondimenti online sul linguaggio per template TAL e introdurremo gli skin layers e il loro ordine di precedenza
- per trovare gli elementi che compongono una skin, guarda in:
- portal_skins nella Zope Management Interface
- la directory dedicata alle skins in un prodotto sul file system
Componenti
- la parte dei componenti riguarda principalmente l'arredamento della pagina (sic);
sono elementi della pagina che devono mantenere una certa coerenza tra le diverse pagine insieme a quegli elementi che implicano una certa elaborazione dei dati, per esempio l'albero di navigazione, i feed RSS ecc. - rendono disponibili un insieme di classi Python e di page template che cooperano nella creazione di viewlet, portlet e visualizzazioni dei contenuti
- per aiutarti ad orientarti, faremo una panoramica su come le componenti sono collegate tra di loro attraverso ZCML (Zope Configuration Markup Language) e affronteremo anche una prima infarinatura per quanto riguarda le classi Python
- per trovare gli elementi che costituiscono una componente, guarda in
- portal_view_customizations nella Zope Management Interface
- la directory browser in un prodotto sul file system
Configurazione
- la parte Configurazione gestisce l'ordine di alcuni elementi della pagina (o singoli elementi) e di alcune impostazioni automatiche che altrimenti dovresti configurare manualmente attraverso il pannello di controllo di Plone
- per aiutarti a capire la configurazione, vedremo assieme quali sono gli strumenti principali per la configurazione manuale e faremo una veloce panoramica su Generic Setup e sull'XML usato per questo scopo
- gli strumenti di configurazione si trovano in diversi posti all'interno del sito, ma i file richiesi per eseguire una configurazione automaticamente si trovano nella directory profiles in un un prodotto sul file system
