La cartella box/ contiene al suo interno tutti i file di impaginato relativi a box sia di sistema che di contenuto.
Due sono i file principali:
Questi due file sono fondamentali ed è necessario non eliminarli in quanto vengono utilizzati per impaginare un tipo o l'altro di contenuto nel caso non vi siano personalizzazioni sul singolo elemento.
Generando nuovi file con prefisso structure o con prefisso content è però possibile personalizzare i contenitori di ciascun elemento.
Va però rispettata un nomenclatura specifica.
Per quanto riguarda i box di struttura queti i file che possono essere creati:
Nel caso uno dei file non esista viene in automatico preso structure.Standard.html per l'impaginato dell'elemento in questione.
I box content invece possono distinguersi sia per tipologia (es: form o mappe) che per moduli (es: sezioni o messaggi di sistema).
La tipologia dei box riguarda principalmente quegli elementi aggiuntivi presenti in un dettaglio sezione o articolo al di fuori del descrittivo:
Nel caso uno dei file non esista viene in automatico preso content.Standard.html per l'impaginato dell'elemento in questione.
I box di contenuto possono inoltre essere utilizzati per personalizzare elementi di lista/dettaglio di un modulo specifico. Mettiamo caso di voler inquadrare il la lista di articoli di tutte le sezioni in una grafica specifica o di voler inquadrare il form di registrazione utenti in una grafica particolare.
Nel primo caso si creerà un file content.Section.html mentre nel secondo caso si creerà un file content.Registration.html.
La logica in questo caso si basa sul nome del modulo o anche detto method.
Il method è di fatto la prima variabile presente nell'url.
Es. (NO Rewrite): http://www.website.com/index.php?method=section&id=10
Es. (CON Rewrite): http://www.website.com/registration/modify