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
- →