Sablon:Családfa

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.
Solid lines:
,
 
 
 
 
  .
 
 
 
  `
 
 
 
  '
 
 
 
 
^
 
 
 
  v
 
 
 
  (
 
 
 
  )
 
 
 
 
-
 
 
  !
 
 
  +
 
 
 
 
 
 
 
Dashed lines:
F
 
 
 
 
  7
 
 
 
  L
 
 
 
  J
 
 
 
 
A
 
 
 
  V
 
 
 
  C
 
 
 
  D
 
 
 
 
~
 
 
  :
 
 
  %
 
 
 
 
 
 
 
Mixed:
*
 
 
 
 
  } }
  {
 
 
 
 
#
 
 
 
 
  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
  • Növények/P/Pillangósvirágúak (beillesztve) (← erre mutató hivatkozások | szerkesztés)
  • Növények/H/Hüvelyesek (beillesztve) (← erre mutató hivatkozások | szerkesztés)
  • Sablon:Ősök top (← erre mutató hivatkozások | szerkesztés)
  • Sablon:Ősök top/inf (← erre mutató hivatkozások | szerkesztés)
  • Sablon:Családfa (beillesztve) (← erre mutató hivatkozások | szerkesztés)
  • Sablon:Családfa/inf (beillesztve) (← erre mutató hivatkozások | szerkesztés)
  • Sablon:Családfa/Start (← erre mutató hivatkozások | szerkesztés)