Differenze tra le versioni di "Template:Col"
(cambio di parametri e aggiunta sezione #Risoluzione dei problemi) |
|||
Riga 1: | Riga 1: | ||
− | <includeonly><div class="col-{{#if:workaround-trim|{{{1|6}}}}}{{#if:{{{2|}}}|<nowiki /> color-}}{{#if:workaround-trim|{{{2|}}}}}"></includeonly><noinclude> | + | <includeonly><div class="col-{{#if:workaround-trim|{{{1|6}}}}}{{#if:{{{2|}}}|<nowiki /> color-}}{{#if:workaround-trim|{{{2|}}}}}">{{#if:workaround-trim|{{{3|}}}{{{content|}}}}}</div></includeonly><noinclude> |
Il template {{Tl|col}} permette di disporre i contenuti in una griglia, assegnandoli in determinate colonne. | Il template {{Tl|col}} permette di disporre i contenuti in una griglia, assegnandoli in determinate colonne. | ||
Riga 6: | Riga 6: | ||
== Funzionamento generale == | == Funzionamento generale == | ||
− | Per definire una "colonna" si usa | + | Per definire una "colonna" si usa questa sintassi: |
− | Per definire una " | + | <code><nowiki>{{col|larghezza|Testo semplice visualizzato}}</nowiki></code> |
+ | |||
+ | Oppure: | ||
+ | |||
+ | <code><nowiki>{{col|larghezza|content = Testo avanzato visualizzato}}</nowiki></code> | ||
+ | |||
+ | Puoi personalizzare la ''larghezza'' della colonna con un numero intero da 1 a 6. Le colonne vivono in una "riga". | ||
+ | |||
+ | Per definire una di queste "righe", si usa il template {{Tl|row}}...{{Tl|row end}}. Una riga può contenere varie colonne per un massimo di 6 slot (ad esempio: una colonna da 6, oppure sei piccole colonne da 1, etc.). | ||
== Esempi == | == Esempi == | ||
Riga 18: | Riga 26: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|3|violet | + | {{col|3|violet|A}} |
− | {{col|3|violet | + | {{col|3|violet|B}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Riga 26: | Riga 34: | ||
{{row}} | {{row}} | ||
− | {{col|3|violet | + | {{col|3|violet|A}} |
− | {{col|3|violet | + | {{col|3|violet|B}} |
− | {{ | + | {{row end}} |
Nell'esempio in alto è stata creata una riga, che contiene due colonne, entrambi larghe 3 slot. Si ricorda che la riga supporta massimo 6 slot. | Nell'esempio in alto è stata creata una riga, che contiene due colonne, entrambi larghe 3 slot. Si ricorda che la riga supporta massimo 6 slot. | ||
Riga 38: | Riga 46: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|3|violet | + | {{col|3|violet|A}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Riga 45: | Riga 53: | ||
{{row}} | {{row}} | ||
− | {{col|3|violet | + | {{col|3|violet|A}} |
− | {{ | + | {{row end}} |
− | Nell'esempio in alto è stata creata una riga, che contiene una colonna, | + | Nell'esempio in alto è stata creata una riga, che contiene una colonna, larga 3 slot. Si ricorda che la riga supporta massimo 6 slot. |
=== Esempio base multi-colonna === | === Esempio base multi-colonna === | ||
Riga 56: | Riga 64: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|1|violet | + | {{col|1|violet|A}} |
− | {{col|1|yellow | + | {{col|1|yellow|B}} |
− | {{col|1|red | + | {{col|1|red |C}} |
− | {{col|1|blue | + | {{col|1|blue |D}} |
− | {{col|1|green | + | {{col|1|green |E}} |
− | {{col|1|violet | + | {{col|1|violet|F}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Riga 68: | Riga 76: | ||
{{row}} | {{row}} | ||
− | {{col|1|violet | + | {{col|1|violet|A}} |
− | {{col|1|yellow | + | {{col|1|yellow|B}} |
− | {{col|1|red | + | {{col|1|red |C}} |
− | {{col|1|blue | + | {{col|1|blue |D}} |
− | {{col|1|green | + | {{col|1|green |E}} |
− | {{col|1|violet | + | {{col|1|violet|F}} |
− | {{ | + | {{row end}} |
Nell'esempio in alto è stata creata una riga, che contiene sei colonne, tutte larghe 1 slot. Si ricorda che la riga supporta massimo 6 slot. | Nell'esempio in alto è stata creata una riga, che contiene sei colonne, tutte larghe 1 slot. Si ricorda che la riga supporta massimo 6 slot. | ||
Riga 84: | Riga 92: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|2|violet | + | {{col|2|violet|A}} |
− | {{col|1|yellow | + | {{col|1|yellow|B}} |
− | {{col|1|red | + | {{col|1|red |C}} |
− | {{col|2|blue | + | {{col|2|blue |D}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Riga 94: | Riga 102: | ||
{{row}} | {{row}} | ||
− | {{col|2|violet | + | {{col|2|violet|A}} |
− | {{col|1|yellow | + | {{col|1|yellow|B}} |
− | {{col|1|red | + | {{col|1|red |C}} |
− | {{col|2|blue | + | {{col|2|blue |D}} |
− | {{ | + | {{row end}} |
Nell'esempio in alto è stata creata una riga, che contiene due colonne laterali da 2 slot, e due colonne centrali da 1 slot. Si ricorda che la riga supporta massimo 6 slot. | Nell'esempio in alto è stata creata una riga, che contiene due colonne laterali da 2 slot, e due colonne centrali da 1 slot. Si ricorda che la riga supporta massimo 6 slot. | ||
Riga 108: | Riga 116: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|A}} |
− | {{ | + | {{row end}} |
{{row}} | {{row}} | ||
− | {{col|3|yellow | + | {{col|3|yellow|B}} |
− | {{col|3|red | + | {{col|3|red |C}} |
− | {{ | + | {{row end}} |
{{row}} | {{row}} | ||
− | {{col|2|blue | + | {{col|2|blue |D}} |
− | {{col|2|green | + | {{col|2|green |E}} |
− | {{col|2|violet | + | {{col|2|violet|F}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Risultato: | Risultato: | ||
+ | |||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|A}} |
− | {{ | + | {{row end}} |
{{row}} | {{row}} | ||
− | {{col|3|yellow | + | {{col|3|yellow|B}} |
− | {{col|3|red | + | {{col|3|red |C}} |
− | {{ | + | {{row end}} |
{{row}} | {{row}} | ||
− | {{col|2|blue | + | {{col|2|blue |D}} |
− | {{col|2|green | + | {{col|2|green |E}} |
− | {{col|2|violet | + | {{col|2|violet|F}} |
− | {{ | + | {{row end}} |
Nell'esempio in alto sono state create tre righe: | Nell'esempio in alto sono state create tre righe: | ||
Riga 148: | Riga 157: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|content= |
A | A | ||
{{row}} | {{row}} | ||
− | {{col|3|yellow | + | {{col|3|yellow|B}} |
− | {{col|3|red | + | {{col|3|red |C}} |
− | {{ | + | {{row end}} |
D | D | ||
− | + | }} | |
− | {{col|6|yellow | + | {{col|6|yellow|content= |
E | E | ||
Riga 164: | Riga 173: | ||
{{col|3|blue }}F{{/col}} | {{col|3|blue }}F{{/col}} | ||
{{col|3|green}}G{{/col}} | {{col|3|green}}G{{/col}} | ||
− | {{ | + | {{row end}} |
H | H | ||
− | + | }} | |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|content= |
A | A | ||
{{row}} | {{row}} | ||
− | {{col|3|yellow | + | {{col|3|yellow|B}} |
− | {{col|3|red | + | {{col|3|red |C}} |
− | {{ | + | {{row end}} |
D | D | ||
− | + | }} | |
− | {{col|6|yellow | + | {{col|6|yellow|content= |
E | E | ||
Riga 188: | Riga 197: | ||
{{col|3|blue }}F{{/col}} | {{col|3|blue }}F{{/col}} | ||
{{col|3|green}}G{{/col}} | {{col|3|green}}G{{/col}} | ||
− | {{ | + | {{row end}} |
H | H | ||
− | + | }} | |
− | {{ | + | {{row end}} |
Nell'esempio in alto è stata creata una sola riga genitore che contiene direttamente solo due colonne. Al loro interno, queste due colonne contengono a loro volta del desto libero, un'altra riga con due colonne, e altro testo libero. | Nell'esempio in alto è stata creata una sola riga genitore che contiene direttamente solo due colonne. Al loro interno, queste due colonne contengono a loro volta del desto libero, un'altra riga con due colonne, e altro testo libero. | ||
Riga 204: | Riga 213: | ||
<pre> | <pre> | ||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|A}} |
− | {{col|6|yellow | + | {{col|6|yellow|B}} |
− | {{col|6|red | + | {{col|6|red |C}} |
− | {{col|6|blue | + | {{col|6|blue |D}} |
− | {{col|6|green | + | {{col|6|green |E}} |
− | {{col|1|violet | + | {{col|1|violet|F}} |
− | {{col|1|yellow | + | {{col|1|yellow|G}} |
− | {{col|1|red | + | {{col|1|red |H}} |
− | {{col|1|blue | + | {{col|1|blue |I}} |
− | {{col|1|green | + | {{col|1|green |L}} |
− | {{ | + | {{row end}} |
</pre> | </pre> | ||
Riga 220: | Riga 229: | ||
{{row}} | {{row}} | ||
− | {{col|6|violet | + | {{col|6|violet|A}} |
− | {{col|6|yellow | + | {{col|6|yellow|B}} |
− | {{col|6|red | + | {{col|6|red |C}} |
− | {{col|6|blue | + | {{col|6|blue |D}} |
− | {{col|6|green | + | {{col|6|green |E}} |
− | {{col|1|violet | + | {{col|1|violet|F}} |
− | {{col|1|yellow | + | {{col|1|yellow|G}} |
− | {{col|1|red | + | {{col|1|red |H}} |
− | {{col|1|blue | + | {{col|1|blue |I}} |
− | {{col|1|green | + | {{col|1|green |L}} |
− | {{ | + | {{row end}} |
Nell'esempio soprastante è stata creata una sola riga che contiene diverse colonne. Le colonne sono troppe, occupano circa 35 slot mentre si ricorda che ogni riga dovrebbe avere massimo 6 slot. | Nell'esempio soprastante è stata creata una sola riga che contiene diverse colonne. Le colonne sono troppe, occupano circa 35 slot mentre si ricorda che ogni riga dovrebbe avere massimo 6 slot. | ||
Si raccomanda di non fare affidamento su questo comportamento perché potrebbe avere risultati imprevisti in futuro. | Si raccomanda di non fare affidamento su questo comportamento perché potrebbe avere risultati imprevisti in futuro. | ||
+ | |||
+ | == Risoluzione dei problemi == | ||
+ | |||
+ | ;Il template non funziona correttamente: Verifica di aver rispettato tutte le regole di questo manuale. Analizza attentamente gli esempi e confrontali con il tuo codice. | ||
+ | ;Non ho sbagliato nulla ma il template non funziona correttamente: Prova ad utilizzare la versione avanzata, non quella semplice (quindi specificando il parametro <code>content</code> nella colonna). | ||
</noinclude> | </noinclude> |
Versione delle 16:54, 16 mag 2022
Il template {{col}} permette di disporre i contenuti in una griglia, assegnandoli in determinate colonne.
Rispetto ad una tabella tradizionale, questo sistema viene solitamente adottato nel web design per poter creare vari layout creativi e adattabili sia per desktop che mobile.
Funzionamento generale
Per definire una "colonna" si usa questa sintassi:
{{col|larghezza|Testo semplice visualizzato}}
Oppure:
{{col|larghezza|content = Testo avanzato visualizzato}}
Puoi personalizzare la larghezza della colonna con un numero intero da 1 a 6. Le colonne vivono in una "riga".
Per definire una di queste "righe", si usa il template {{row}}...{{row end}}. Una riga può contenere varie colonne per un massimo di 6 slot (ad esempio: una colonna da 6, oppure sei piccole colonne da 1, etc.).
Esempi
Esempio base a due colonne
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|3|violet|A}} {{col|3|violet|B}} {{row end}}
Risultato:
Nell'esempio in alto è stata creata una riga, che contiene due colonne, entrambi larghe 3 slot. Si ricorda che la riga supporta massimo 6 slot.
Esempio base a una colonna
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|3|violet|A}} {{row end}}
Risultato:
Nell'esempio in alto è stata creata una riga, che contiene una colonna, larga 3 slot. Si ricorda che la riga supporta massimo 6 slot.
Esempio base multi-colonna
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|1|violet|A}} {{col|1|yellow|B}} {{col|1|red |C}} {{col|1|blue |D}} {{col|1|green |E}} {{col|1|violet|F}} {{row end}}
Risultato:
Nell'esempio in alto è stata creata una riga, che contiene sei colonne, tutte larghe 1 slot. Si ricorda che la riga supporta massimo 6 slot.
Altro esempio base
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|2|violet|A}} {{col|1|yellow|B}} {{col|1|red |C}} {{col|2|blue |D}} {{row end}}
Risultato:
Nell'esempio in alto è stata creata una riga, che contiene due colonne laterali da 2 slot, e due colonne centrali da 1 slot. Si ricorda che la riga supporta massimo 6 slot.
Utilizzo multi-riga
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|6|violet|A}} {{row end}} {{row}} {{col|3|yellow|B}} {{col|3|red |C}} {{row end}} {{row}} {{col|2|blue |D}} {{col|2|green |E}} {{col|2|violet|F}} {{row end}}
Risultato:
Nell'esempio in alto sono state create tre righe:
- la prima riga ha una sola colonna da 6 slot (totale slot: 6)
- la seconda riga ha due colonne da 3 slot (totale slot: 6)
- la terza riga ha tre colonne da 2 slot (totale slot: 6)
Si ricorda che la riga supporta massimo 6 slot.
Utilizzi innestati
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|6|violet|content= A {{row}} {{col|3|yellow|B}} {{col|3|red |C}} {{row end}} D }} {{col|6|yellow|content= E {{row}} {{col|3|blue }}F{{/col}} {{col|3|green}}G{{/col}} {{row end}} H }} {{row end}}
Nell'esempio in alto è stata creata una sola riga genitore che contiene direttamente solo due colonne. Al loro interno, queste due colonne contengono a loro volta del desto libero, un'altra riga con due colonne, e altro testo libero.
Nota: il testo libero non ha senso direttamente dentro ad una riga. Nell'esempio in alto infatti, ogni testo è direttamente inserito in una colonna.
Non documentati
Esempio di utilizzo base nel wikitesto:
{{row}} {{col|6|violet|A}} {{col|6|yellow|B}} {{col|6|red |C}} {{col|6|blue |D}} {{col|6|green |E}} {{col|1|violet|F}} {{col|1|yellow|G}} {{col|1|red |H}} {{col|1|blue |I}} {{col|1|green |L}} {{row end}}
Risultato:
Nell'esempio soprastante è stata creata una sola riga che contiene diverse colonne. Le colonne sono troppe, occupano circa 35 slot mentre si ricorda che ogni riga dovrebbe avere massimo 6 slot.
Si raccomanda di non fare affidamento su questo comportamento perché potrebbe avere risultati imprevisti in futuro.
Risoluzione dei problemi
- Il template non funziona correttamente
- Verifica di aver rispettato tutte le regole di questo manuale. Analizza attentamente gli esempi e confrontali con il tuo codice.
- Non ho sbagliato nulla ma il template non funziona correttamente
- Prova ad utilizzare la versione avanzata, non quella semplice (quindi specificando il parametro
content
nella colonna).