Questo template consente di visualizzare un
template di navigazione
in maniera uniforme e relativamente semplice e rapida.
Caratteristiche
Il Navbox genera una
tabella
con le seguenti classi:
- navbox - definita in
MediaWiki:Common.css
, imposta l'aspetto grafico standard.
- mw-collapsible - la tabella e un "cassetto" a scomparsa; di default e inizialmente aperto se e l'unico navbox della pagina o inizialmente chiuso se ce ne sono altri. Per cambiare la condizione iniziale vedi il parametro
state
sotto.
- nowraplinks - i wikilink contenuti non vanno a capo se possibile, ad es.
Mario Rossi
non andra mai a capo dopo "Mario".
- noprint - il navbox sparisce nella stampa, come e giusto che sia per ogni template di navigazione.
- metadata - il navbox e etichettato come contenuto non enciclopedico e in particolare sparisce nella versione mobile.
Inoltre, normalmente contiene sempre una {{
Tnavbar
}} mini.
Nella pagina del template stesso (namespace Template) appare automaticamente anche {{
Controllo inclusione
}} per verificare i link e le inclusioni del template.
Uso
La sintassi deve essere copiata nella pagina del template che si vuole creare. Per favore, rimuovi i parametri non compilati.
Sintassi semplice
{{Navbox
| name = {{subst:PAGENAME}}
| state = <!-- "collapsed" se si vuole che il template sia chiuso all'inizio -->
| title =
| group1 =
| list1 =
| group2 =
| list2 =
...
| group20 =
| list20 =
}}
Sintassi completa
{{Navbox
| name = {{subst:PAGENAME}}
| navbar =
| state =
| titlestyle =
| title =
| image =
| bodystyle = <!-- (o "style =" se non sono stati utilizzati altri parametri di stile -->
| groupstyle =
| liststyle =
| oddstyle =
| evenstyle =
| fontelink =
| abovestyle =
| above =
| group1 =
| list1 =
| group2 =
| list2 =
...
| group20 =
| list20 =
| belowstyle =
| below =
}}
Parametri
Obbligatori
- name
- Il nome del template che si vuole creare, necessario perche funzionino i link "v
·
d
·
m" ("vedi
·
discuti
·
modifica") in tutte le pagine dove il template e usato. Con
{{subst:PAGENAME}}
il parametro si compila automaticamente.
- title
- E il testo che appare al centro della barra del titolo del template. Indica usualmente l'argomento del template, ad esempio una didascalica descrizione di cio che contiene il corpo del template. Dovrebbe essere di una sola riga, ma se e necessaria una seconda riga, si puo utilizzare
{{-}}
in modo tale da inserire centralmente anche questa seconda riga.
- Il colore di sfondo di default e
#ccf
(forma abbreviata di
#ccccff
), ma puo essere cambiato usando il parametro
titlestyle
(vedi sotto).
- list
n
- (ad esempio
list1
,
list2
ecc.) Questi parametri riempiono il corpo del template, che usualmente sara una lista di wikilink. Per dividere gli elementi della lista si consiglia di usare {{
,
}}, il quale genera uno spazio e un punto (Tizio
·
Caio). Se si dovessero usare altri separatori, per motivi tecnici bisogna evitare di andare a capo oppure racchiudere la lista in un
<div>…</div>
.
- E obbligatorio compilare almeno un parametro
list
; ogni
list
addizionale viene visualizzato in una riga separata della tabella. Ogni
list
n
e preceduto dal corrispondente parametro
group
n
, se fornito, che funge da etichetta per tutta la lista. L'allineamento della lista e di default al centro se isolata, a sinistra se accompagnata dal relativo
group
n
.
- Di default, il background delle righe e alternato per facilitare la lettura: la prima riga (corrispondente a
list1
) avra lo sfondo bianco; la seconda riga (corrispondente a
list2
) avra lo sfondo
#f9f9f9
; la terza riga sara di nuovo bianca e cosi via.
Opzionali
Celle
- group
n
- (ad esempio
group1
,
group2
ecc.) Se specificati, il testo appare in una cella alla sinistra del relativo
list
n
. Se non specificati,
list
n
occupa l'intera larghezza della tabella.
- Se e specificato solo
group
n
senza
list
n
, il gruppo diventa un titolo di sezione e occupa l'intera larghezza della tabella.
- Il colore di sfondo di default e
#ddf
(forma abbreviata di
#ddddff
), ma puo essere cambiato usando il parametro
groupstyle
(vedi sotto).
- image
- Un'immagine viene visualizzata in una cella al di sotto del titolo e alla destra della parte di tabella che comprende i groups/lists. Affinche l'immagine sia visualizzata correttamente, il parametro
list1
deve essere specificato. Il parametro
image
accetta il normale
markup delle immagini
di Wikipedia, ad esempio
[[Immagine:Esempio.jpg|100px]]
- In un template dove la parte groups e/o list non occupa la tabella fino in fondo a destra, l'immagine risultera spostata verso sinistra. Questo puo essere evitato specificando
right
nel markup dell'immagine, ad esempio
[[Immagine:Esempio.jpg|80px|right]]
- above
- Una cella larga come tutta la tabella verra visualizzata tra la barra del titolo e il primo group/list, in pratica sopra la parte di tabella occupata da group, list e image. In un template senza immagine,
above
svolge la stessa funzione del parametro
list1
senza il relativo parametro
group1
.
- below
- Una cella larga come tutta la tabella verra visualizzata al di sotto della parte di tabella occupata da group, list e image. In un template senza immagine,
below
svolge la stessa funzione del parametro
list
n
finale.
Stili
- titlestyle
- Gli stili
CSS
da applicare al parametro
title
, usualmente per cambiare il colore di sfondo:
titlestyle = background:
#nnnnnn
;
titlestyle = background:
nome del colore
;
- bodystyle
o
style
- Specifica gli stili
CSS
da applicare al corpo del template. Il nome breve
style
puo essere usato quando nessun altro parametro di stile e stato specificato. Questa opzione dovrebbe essere usata con cautela perche potrebbe causare problemi di visualizzazione. Esempi:
background:#
nnnnnn
;
width:
N
[em/%/px];
float:[
left/right/none
];
clear:[
right/left/both/none
];
- groupstyle
- Stili CSS da applicare a tutte le celle
groupN
. Esempi:
background:#
nnnnnn
;
text-align:[
left/center/right
];
vertical-align:[
top/middle/bottom
];
white-space:nowrap;
- group
n
style
- Stili CSS da applicare ad una singola cella
groupN
. Esempi:
background:#
nnnnnn
;
color:#
nnnnnn
;
- liststyle
- Stili CSS da applicare a tutte le celle
listN
. Esempi:
background:#
nnnnnn
;
text-align:[
left/center/right
];
vertical-align:[
top/middle/bottom
];
white-space:nowrap;
- list
n
style
- Stili CSS da applicare ad una singola cella
listN
. Esempi:
background:#
nnnnnn
;
color:#
nnnnnn
;
- oddstyle
- evenstyle
- Stili CSS da applicare a singole celle di liste dispari (
oddstyle
) (
list1
,
list3
ecc.) o pari (
evenstyle
) (
list2
,
list4
ecc). Di default, viene applicato un colore di sfondo alternato bianco/grigio tra le varie liste per rendere piu facile la consultazione.
- abovestyle
- belowstyle
- Stili CSS da applicare a celle opzionali al di sopra o al di sotto della tabella (vedi parametri
above
e
below
). Tipicamente si utilizza per cambiare allineamento del testo o colore di sfondo:
background:#
nnnnnn
;
text-align:[
left/center/right
];
Stili alternativi
Gli stili seguenti sono quelli che chi utilizza il navbox cambia piu spesso.
titlestyle = background:#ccccff;
bodystyle = background:white; width:100%; vertical-align:middle;
groupstyle = background:#ddddff; text-align:center;
liststyle = background:transparent; text-align:center;
oddstyle = background:transparent;
evenstyle = background:#f7f7f7;
abovestyle = background:#ddddff; text-align:center;
belowstyle = background:#ddddff; text-align:center;
Altri
- state
- Il default e
autocollapse
. Un navbox con
autocollapse
iniziera chiuso solo se c'e almeno un altro navbox nella stessa pagina (o altri template che usano la class
collapsible
). Altrimenti, al momento dell'apertura della pagina il navbox verra visualizzato aperto.
- Se si inserisce
collapsed
, iniziera sempre chiuso.
- Se si inserisce un altro valore qualunque, diverso da "collapsed" e "autocollapse" (e gia il default), iniziera sempre aperto.
- navbar
- Ha un unico valore accettato:
plain
, che disabilita la visualizzazione della
Tnavbar
, ossia i link "v
·
d
·
m" posti sulla sinistra della barra del titolo.
- fontelink
- Eventuale indirizzo a un sito esterno attendibile, per verificare che l'insieme dei link utilizzato dal navbox sia completo. Per esempio per verificare la rosa di una societa sportiva. Generera il link "Fonte per l'aggiornamento" sotto al "Controllo inclusione del template" e anch'esso visibile solo nel namespace Template.
Disposizione
{{
Navbox
}}
senza
immagine
e
senza
i parametri
above
e
below
(i bordi sono presenti solo a fini illustrativi):
{{
Navbox
}}
con
immagine
,
con
una sezione e
con
i parametri
above
e
below
(i bordi sono presenti solo a fini illustrativi):
Esempi
Senza gruppi, senza immagine
{{Navbox
| name = {{subst:PAGENAME}}
| state =
| title = [[Algebra]]
| list1 = [[Numero (matematica)|Numeri]]{{,}}[[Algebra elementare]]{{,}}[[Teoria dei gruppi]]{{,}}[[Teoria degli anelli]]{{,}}[[Teoria dei campi]]
}}
|
Senza gruppi, senza immagine, altro stile
{{Navbox
| name = {{subst:PAGENAME}}
| state = collapsed
| title = [[Algebra]]
| titlestyle = background:#ffc0cb;
| liststyle = font-size:95%;
| list1 = [[Numero (matematica)|Numeri]]{{,}}[[Algebra elementare]]{{,}}[[Teoria dei gruppi]]{{,}}[[Teoria degli anelli]]{{,}}[[Teoria dei campi]]
}}
|
Con gruppi, senza immagine
{{Navbox
| name = {{subst:PAGENAME}}
| state =
| title = [[Algebra]]
| group1 = [[Numero (matematica)|Numeri]]
| list1 = [[Numero naturale|Naturale]]{{,}}[[Numero intero|Intero]]{{,}}[[Numero razionale|Razionale]]{{,}}[[Numero algebrico|Algebrico]]{{,}}[[Numero reale|Reale]]{{,}}[[Numero complesso|Complesso]]
| group2 = [[Algebra elementare]]
| list2 = [[Numero primo]]{{,}}[[Massimo comun divisore|MCD]]{{,}}[[Minimo comune multiplo|mcm]]{{,}}[[Algoritmo di Euclide]]{{,}}[[Equazione]]{{,}}[[Disequazione]]{{,}}[[Polinomio]]{{,}}[[Aritmetica modulare]]
| group3 = [[Teoria dei gruppi]]
| list3 = [[Gruppo (matematica)|Gruppo]] ([[Gruppo finito|finito]]{{,}}[[Gruppo ciclico|ciclico]]{{,}}[[Gruppo abeliano|abeliano]]){{,}}[[Omomorfismo di gruppi|Omomorfismo]]{{,}}[[Sottogruppo normale]]{{,}}[[Teorema di isomorfismo]]{{,}}[[Permutazione]]
| group4 = [[Teoria degli anelli]]
| list4 = [[Anello (algebra)|Anello]]{{,}}[[Ideale (matematica)|Ideale]] ([[Ideale primo|primo]]{{,}}[[Ideale massimale|massimale]]){{,}}[[Dominio d'integrita|Dominio]] ([[Anello a fattorizzazione unica|a fattorizzazione unica]]{{,}}[[Anello a ideali principali|a ideali principali]]{{,}}[[Anello euclideo|euclideo]]){{,}}[[Matrice]]
| group5 = [[Teoria dei campi]]
| list5 = [[Campo (matematica)|Campo]]{{,}}[[Estensione di campi]]{{,}}[[Chiusura algebrica]]{{,}}[[Teorema fondamentale dell'algebra]]{{,}}[[Teoria di Galois]]
}}
|
Con gruppi, con immagine, con sezione
{{Navbox
| name = {{subst:PAGENAME}}
| state =
| title = [[Algebra]]
| image = [[File:Nuvola apps edu mathematics-p.svg|58px|right]]
| group1 = [[Numero (matematica)|Numeri]]
| list1 = [[Numero naturale|Naturale]]{{,}}[[Numero intero|Intero]]{{,}}[[Numero razionale|Razionale]]{{,}}[[Numero algebrico|Algebrico]]{{,}}[[Numero reale|Reale]]{{,}}[[Numero complesso|Complesso]]
| group2 = [[Algebra elementare]]
| list2 = [[Numero primo]]{{,}}[[Massimo comun divisore|MCD]]{{,}}[[Minimo comune multiplo|mcm]]{{,}}[[Algoritmo di Euclide]]{{,}}[[Equazione]]{{,}}[[Disequazione]]{{,}}[[Polinomio]]{{,}}[[Aritmetica modulare]]
| group3 = Teorie
| group4 = [[Teoria dei gruppi]]
| list4 = [[Gruppo (matematica)|Gruppo]] ([[Gruppo finito|finito]]{{,}}[[Gruppo ciclico|ciclico]]{{,}}[[Gruppo abeliano|abeliano]]){{,}}[[Omomorfismo di gruppi|Omomorfismo]]{{,}}[[Sottogruppo normale]]{{,}}[[Teorema di isomorfismo]]{{,}}[[Permutazione]]
| group5 = [[Teoria degli anelli]]
| list5 = [[Anello (algebra)|Anello]]{{,}}[[Ideale (matematica)|Ideale]] ([[Ideale primo|primo]]{{,}}[[Ideale massimale|massimale]]){{,}}[[Dominio d'integrita|Dominio]] ([[Anello a fattorizzazione unica|a fattorizzazione unica]]{{,}}[[Anello a ideali principali|a ideali principali]]{{,}}[[Anello euclideo|euclideo]]){{,}}[[Matrice]]
| group6 = [[Teoria dei campi]]
| list6 = [[Campo (matematica)|Campo]]{{,}}[[Estensione di campi]]{{,}}[[Chiusura algebrica]]{{,}}[[Teorema fondamentale dell'algebra]]{{,}}[[Teoria di Galois]]
}}
|
Con gruppi, con immagine, altro stile
{{Navbox
| name = {{subst:PAGENAME}}
| state = collapsed
| title = [[Algebra]]
| titlestyle = background:#ffc0cb;
| image = [[File:Nuvola apps edu mathematics-p.svg|58px|right]]
| groupstyle = background:#FFE0E0; text-align:right;
| liststyle = text-align:left;
| group1 = [[Numero (matematica)|Numeri]]
| list1 = [[Numero naturale|Naturale]]{{,}}[[Numero intero|Intero]]{{,}}[[Numero razionale|Razionale]]{{,}}[[Numero algebrico|Algebrico]]{{,}}[[Numero reale|Reale]]{{,}}[[Numero complesso|Complesso]]
| group2 = [[Algebra elementare]]
| list2 = [[Numero primo]]{{,}}[[Massimo comun divisore|MCD]]{{,}}[[Minimo comune multiplo|mcm]]{{,}}[[Algoritmo di Euclide]]{{,}}[[Equazione]]{{,}}[[Disequazione]]{{,}}[[Polinomio]]{{,}}[[Aritmetica modulare]]
| group3 = [[Teoria dei gruppi]]
| list3 = [[Gruppo (matematica)|Gruppo]] ([[Gruppo finito|finito]]{{,}}[[Gruppo ciclico|ciclico]]{{,}}[[Gruppo abeliano|abeliano]]){{,}}[[Omomorfismo di gruppi|Omomorfismo]]{{,}}[[Sottogruppo normale]]{{,}}[[Teorema di isomorfismo]]{{,}}[[Permutazione]]
| group4 = [[Teoria degli anelli]]
| list4 = [[Anello (algebra)|Anello]]{{,}}[[Ideale (matematica)|Ideale]] ([[Ideale primo|primo]]{{,}}[[Ideale massimale|massimale]]){{,}}[[Dominio d'integrita|Dominio]] ([[Anello a fattorizzazione unica|a fattorizzazione unica]]{{,}}[[Anello a ideali principali|a ideali principali]]{{,}}[[Anello euclideo|euclideo]]){{,}}[[Matrice]]
| group5 = [[Teoria dei campi]]
| list5 = [[Campo (matematica)|Campo]]{{,}}[[Estensione di campi]]{{,}}[[Chiusura algebrica]]{{,}}[[Teorema fondamentale dell'algebra]]{{,}}[[Teoria di Galois]]
}}
|
Con gruppi, con immagine nella barra del titolo
{{Navbox
| name = {{subst:PAGENAME}}
| state =
| title = [[File:Flag of Canada.svg|22px]] [[Province e territori del Canada]]
| group1 = Province
| list1 = [[Alberta]]{{,}}[[Columbia Britannica]]{{,}}[[Isola del Principe Edoardo]]{{,}}[[Manitoba]]{{,}}[[New Brunswick]]{{,}}[[Nuova Scozia]]{{,}}[[Ontario]]{{,}}[[Quebec (provincia)|Quebec]]{{,}}[[Saskatchewan]]{{,}}[[Terranova]]{{,}}[[Labrador (regione)|Labrador]]
| group2 = Territori
| list2 = [[Nunavut]]{{,}}[[Territori del Nord-Ovest]]{{,}}[[Yukon]]
}}
|
Pagine correlate