Template:Albero genealogico
Template protetto – Le modifiche possono essere proposte in Oratorio. |
Questo template ha un codice sorgente piuttosto complesso e può richiedere buona conoscenza delle funzioni parser.
Per favore, non tentare di modificarlo se non sei certo di capirne la funzione e se non sei preparato a riparare ogni conseguente danno collaterale nel caso in cui i risultati fossero diversi da quanto avevi in mente. Tutti gli esperimenti devono essere prima condotti in una pagina di prova. |
Le istruzioni che seguono sono contenute nella sottopagina Template:Albero genealogico/man (modifica·cronologia)
Il template {{Albero genealogico}} restituisce semplici grafici in stile albero genealogico consistenti di caselle connesse da linee realizzate con una grafica che usa i simboli simili a quelli dell'ASCII art. Gli alberi sono realizzati come tabelle HTML che usano attributi CSS e possono contenere un testo arbitrario al loro interno. si apre e si chiude con i due template {{Albero genealogico/inizio}} e {{Albero genealogico/fine}}.
Sintassi
Per inserire il template copiare il seguente testo, compilandolo come indicato nelle istruzioni:
{{Albero genealogico/inizio}} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico/fine}}
Utilizzo
Questo codice
{{Albero genealogico/inizio}} {{Albero genealogico | | | | NNA |~|y|~| NNO | | NNA=Nonna|NNO=Nonno}} {{Albero genealogico | | | | | | | |)|-|-|-|.| }} {{Albero genealogico | | | MAM |y| BAB | |TOM| MAM=Mamma|BAB=Babbo|TOM=Lo [[zio Tom]]}} {{Albero genealogico | |,|-|-|-|+|-|-|-|.| | | }} {{Albero genealogico | MAR | | IO | | SER | | | MAR=Mio fratello Marco|IO='''Io!'''|SER=Mia sorella Serena}} {{Albero genealogico/fine}}
restituisce
Nonna | Nonno | ||||||||||||||||||||||||
Mamma | Babbo | Lo zio Tom | |||||||||||||||||||||||
Mio fratello Marco | Io! | Mia sorella Serena | |||||||||||||||||||||||
Parametri
Il template accetta un numero illimitato di parametri che descrivono il contenuto della tabella. Ogni parametro specifica una linea o una casella.
- Le caselle possono contenere un testo a piacere. Le caselle vengono inserite mettendone il nome nella posizione in cui devono trovarsi (tenendo conto che ognuna occupa la larghezza di tre linee) e precisando il contenuto come parametro nominale aggiunto alla chiamata del template. Ogni casella ha sfondo bianco e un bordo nero largo due pixel, ma queste caratteristiche possono essere personalizzate. Il nome delle caselle deve avere un nome valido per un template, che sia differente dai nomi assegnati alle linee.
- Le linee sono specificate attraverso uno o due caratteri da porre nel template, seguendo le indicazioni delle tabelle seguenti. L'assenza di una linea è indicata dal carattere spazio. Le linee disponibili sono le seguenti:
" " |
! |
, |
v |
. |
||||||||||||||||||||||
- |
) |
+ |
( |
||||||||||||||||||||||
` |
^ |
' |
: |
F |
V |
7 |
||||||||||||||||||||||
~ |
D |
% |
C |
||||||||||||||||||||||
L |
A |
J |
Q |
S |
M |
T |
||||||||||||||||||||||
P |
H |
R |
G |
||||||||||||||||||||||
Y |
W |
Z |
j |
y |
r |
m |
r2 |
m2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d |
* |
c |
f |
t |
e |
k |
a |
l |
o |
b |
p |
k2 |
a2 |
l2 |
o2 |
b2 |
p2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
i |
h |
q |
n |
q2 |
n2 |
È possibile colorare le caselle o cambiare il loro bordo usando i parametri border
o boxstyle
, il primo precisa lo spessore della linea (deve essere un numero intero), il secondo uno stile CSS da applicare a tutta la casella. Nell'esempio che segue i box della prima riga hanno un coloe rosso e un bordo spesso un pixel, mentre quelli della seconda riga sono di colore giallo e prive di bordo.
{{Albero genealogico/inizio}} {{Albero genealogico |border=1|boxstyle=background:#FF2010;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}} {{Albero genealogico | | |,|-|^|-|.| | }} {{Albero genealogico |border=0|boxstyle=background:#FFD020;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}} {{Albero genealogico/fine}}
restituisce
Box 1 | Box 2 | ||||||||||||||||
Box 3 | Box 4 | ||||||||||||||||
I parametri border
o boxstyle
sono applicati a tutta la riga, se si vuole cambiare il colore o bordo di una singola casella lo si può fare usando i parametri border_nomecasella
e boxstyle_nomecasella
. Nell'esempio che segue i primi due box della prima riga sono rossi e con bordo di un pixel (come indicato dai parametri border
e boxstyle
che influenzano tutta la prima riga), mentre il terzo è giallo e senza bordo, come indicato dai parametri specifici border_BAZ
e boxstyle_BAZ
:
{{Albero genealogico/inizio}} {{Albero genealogico |border=1|boxstyle=background:#FF2010;| | FOO |y| BAR |-| BAZ |FOO=Box 1|BAR=Box 2|BAZ=Box 3| boxstyle_BAZ=background:#FFD020;|border_BAZ=0}} {{Albero genealogico | | |,|-|^|-|.| | }} {{Albero genealogico |border=0|boxstyle=background:#FFD020;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}} {{Albero genealogico/fine}}
restituisce
Box 1 | Box 2 | Box 3 | |||||||||||||||||||||
Box 3 | Box 4 | ||||||||||||||||||||||
Voci correlate
Collegamenti esterni
- Template Albero genealogico di it.wiki: il materiale ivi presente è stato rielaborato per Chatopedia e integrato