Sablon:Családfa/inf
Ez a sablon egyszerű családfák megrajzolására való, ASCII art-szerű dobozok és az azokat összekötő vonalak segítségével. A fát CSS attribútumokkal megtámogatott HTML táblázatok alkotják - a dobozon belül tetszőleges wiki kód alkalmazható.
Másolható minták
[szerkesztés]{{Családfa/Start}} {{családfa | | | | Nagyi |~|y|~| Nagyp | | Nagyi=Nagymama|Nagyp=Nagypapa}} {{családfa | | | | | | | |)|-|-|-|.| }} {{családfa | | | ANYA |y| APA | |MANCI| ANYA=Anya|APA=Apa|MANCI=Manci néni}} {{családfa | |,|-|-|-|+|-|-|-|.| | | }} {{családfa | SÖLY | | ÉN | | HÚG | | | SÖLY=Sölytör|ÉN='''Én!'''|HÚG=A kicsi húgom}} {{családfa/Vége}}
Ezt eredményezi:
Nagymama | Nagypapa | ||||||||||||||||||||||||
Anya | Apa | Manci néni | |||||||||||||||||||||||
Sölytör | Én! | A kicsi húgom | |||||||||||||||||||||||
Paraméterek
[szerkesztés]Ez a sablon a családfa táblázatának egy sorát hozza létre. Legfeljebb 99 név nélküli paramétert támogat a táblázat tartalmának leírásához. Minden paraméter egy összekötő vonalat (tile) vagy egy dobozt (box) határoz meg.
- Az összekötő vonalak (tiles) vonalrajzoló szimbólumok; vízszintes és függőleges vonalakból, sarok- és kereszteződéselemekből állnak. Ezeket a szimbólumokat egy-egy speciális karakterrel jeleníti meg. Különleges eset az üres vonal, amit egyetlen szóköz karakter jelenít meg. Alább láthatók a támogatott vonalrajzoló karakterek.
, | . | ` | ' | |||||||||||||||||||||||
^ | v | ( | ) | |||||||||||||||||||||||
- | ! | + |
F | 7 | L | J | |||||||||||||||||||||||
A | V | C | D | |||||||||||||||||||||||
~ | : | % |
* | } | } |
{ | |||||||||||||||||
# | y | h | ||||||||||||||||||
] | [ |
- A dobozok (box) tetszőleges wikikódot tartalmazhatnak, tartalmukat a sablon nevesített paraméterei tartalmazzák. Minden doboz szélessége három vonalnak felel meg, és szokásos esetben 2 pixelnyi fekete keretbe van foglalva. A doboz neve bármi lehet, ami érvényes sablonparaméter-névként elfogadható, bár az egybetűs neveket célszerű elkerülni.
Stílus-attribútumok
[szerkesztés]A dobozok megjelenése finomhangolható a keret és stílus opcionális paraméterekkel. Az előbbi a doboz keretének szélességét adja meg pixelben, az utóbbi tetszőleges CSS-deklarációt illeszt a doboz stílusattribútumaihoz. Például a következő kód:
{{Családfa/Start}} {{családfa|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Doboz 1|BAR=Doboz 2}} {{családfa|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }} {{családfa|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Doboz 3|BAR=Doboz 4}} {{családfa/Vége}}
ezt eredményezi:
Doboz 1 | Doboz 2 | ||||||||||||||||
Doboz 3 | Doboz 4 | ||||||||||||||||
A stílusattribútumokat lehet egyetlen dobozra is alkalmazni, ahogy a lenti példa mutatja:
{{Családfa/Start}} {{családfa| | | | |FEHÉR| | | | |FEHÉR=Fehér doboz}} {{családfa| |,|-|-|'|!|`|-|-|.| }} {{családfa|PIROS|~|ZÖLD|~|KÉK |PIROS=Piros doboz|ZÖLD=Zöld doboz|KÉK=Kék doboz |stílus PIROS=background-color: #faa; |stílus ZÖLD=background-color: #afa; |stílus KÉK =background-color: #aaf; }} {{családfa/Vége}}
aminek az eredménye:
Fehér doboz | |||||||||||||||||||||
Piros doboz | Zöld doboz | Kék doboz | |||||||||||||||||||
MEGJEGYZÉS: Amikor egyes dobozok számára adunk meg stílusattribútumokat, győződjünk meg róla, hogy a dobozok nevei a számukra fenntartott terület bal oldalára vannak igazítva a sablonhívásban (tehát "|RED |
" a jó megoldás, nem a "| RED |
"). Máskülönben a sablon a szóközöket tartalmazó néven fogja keresni a stílusparamétert.
A Családfa/Start sablon támogatja az opcionális style paramétert, ami a teljes táblázat számára beállítja a CSS stílusokat.
Lásd még
[szerkesztés]- Itt nézhetsz utána, hogy ennek a sablonnak az esetleges megváltoztatása mely lapokra van kihatással
- →