Come utilizzare i modelli (template)
Che cosa sono?
I modelli sono pagine o moduli predefiniti posti a disposizione dei collaboratori del wiki in modo da ottenere un aspetto omogeneo del sito o di facilitare i loro compiti.
Un buon esempio di un modello:
http://siliconcity.wikidot.com/template:herocharacter.
Prima tappa.
Preparare un modello
Prima di cominciare andate alla pagina Site Manager » Page templates ed accertatetevi che non esista alcun modello (template).

La cosa migliore da fare è quella di provare a crearne uno.
Utilizzando il pulsante new page della barra laterale di sinistra, create una nuova pagina chiamta, per esempio:
template:typeone
IL prefisso "template" è una categoria riservata ai modelli: NON DOVETE CAMBIARLA.
"typeone" invece è il nome del vostro modello, e potete sceglierlo liberamente.
Ora inserire il testo come vi pare, nella pagina. Lo potrete correggere in seguito come vorrete. Es.
- Ingredienti
- Tempo di cottura
- Metodo
- Modalità di servizio
Quindi salvate la pagina..
Create un secondo modello chiamato "typetwo" utilizzando nuovamente il pulsante new page della barra laterale sinistra, e chimatelo template:typetwo.
Inserite il seguente testo:
- Paese d'origine
- Tipo di lega
- Valore
Torniamo ora su Site Manager » Page templates,
Vedrete due caselle.

Quella di sinistra contiene le categorie definite nel vostro sito.
Quella di destra i modelli definiti da voi.
Cliccando su uno dei modelli della lista vedrete un riepilogo apparire sotto.
Ora tornate al vostro sito.
Create una pagina a partire dal menu di sinistra.
Nella finestra di editing guardare sotto il titolo della pagina e vedrete un nuovo menu a tendina
Initial template: |~ no template (default)|
Esso deve contenere anche i modelli da voi creati. Selezionate il modello che desiderate utilizzare … Il testo predefinito entra nella pagina, non vi resta che completarlo.
Questo è tutto!
Seconda tappa
Associare un modello a una categoria
Può essere interessante associare un modello ad una categoria. Per esempio:
Categoria | Modello |
---|---|
Vegetali | Modello vegetale |
Animali | Modello animale |
Cristalli | Modello cristallo |
In primo luogo creiamo dei modelli, come abbiamo fatto nel capitolo precedente.
- template: modello-vegetale
- template:modello-animale
- template:modello-cristallo
Quindi creiamo le categorie utilizzando la casella New Page (qui maggiori informazioni sulle categorie; in inglese).
Sarebbe una buona idea quella di avere una pagina di avvio o una pagina di introduzione per ogni categoria.
- vegetali:base-vegetali
- animali:base-animali
Aggiungere la casella New Page
Utilizziamo « animali» come esempio.
- create un modello chiamato template:animali
- create una nuiova pagina chiamata animali:base-animali
Inserite il seguente codice nella nuova pagina base-animali
[[module NewPage category="animali"]]
Se salvate la pagina e date un'occhiata al risultato, vedrete una casella chiamata « New Page »

Se, utilizzando questa casella. tentate di creare qualche nuova pagina come:
- newpage Gatto
- newpage Mucca
- newpage Koala
Accadranno due cose: :
- La pagina sarà creata automaticamente sotoo la categoria « Animali »
- La pagina sarà inizializzata con il modello « Animale »
Con questa tecnica l'utente non dovrà porsi domande per fare una scelta, in quanto il processo verrà attivato automaticamente.
Terza tappa
Il menu laterale
Anzichè mettere la casella Create new page nella pagina di base per ogni categoria, è possibile metterla nel menu laterale (nav:side)
La casella per creare pagine che si trova nella sidebar (barra laterale) non sceglie automaticamente un modello di pagina, ma consente la scelta tra quelle esistenti. Se si crea la propria sidebar, è possibile stabilire la scelta del modello che sarà proposto di default.
Per esempio:
Guardate il menu laterale a sinistra della pagina; si chiama "nav:side-it", quello del sito inglese si chiamerà "nav:side-en" etc.
Aggiungere una nuova pagina
In ciascuna di queste barre del menu esiste una cella per creare le pagine. Se create una nuova pagina, essa sarà automaticamente assegnata alla categoria che definisce la lingua scelta (it:oppure en:etc.)
Potete, per esempio, inserire il seguente codice nella barra laterale utilizzata per la sezione « animali » :
[[module NewPage category="animali" size="15" button="nuova pagina"]]
Ogni pagina creata tramite questa finestra genererà una nuova pagina nella categoria "animali" e se il modello '"animale" è stato associato alla categoria «animali » , la pagina sarà inizializzata con i dati corretti.