Vorlage:Stammbaum/doc: Unterschied zwischen den Versionen

Aus Ardapedia
Alboin (Diskussion | Beiträge)
Alboin (Diskussion | Beiträge)
Kapitelüberschriften angepasst
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Funktion ===
Dies ist eine Vorlage zum Rendern einfacher Stammbäume, die aus Kästchen und Verbindungslinien bestehen und auf einer ASCII-Art-ähnlichen Syntax basieren. Die Stammbäume werden als HTML-Tabellen unter Verwendung von CSS-Attributen angezeigt und können beliebige Wiki-Markups innerhalb der Kästchen enthalten.
Dies ist eine Vorlage zum Rendern einfacher Stammbäume, die aus Kästchen und Verbindungslinien bestehen und auf einer ASCII-Art-ähnlichen Syntax basieren. Die Stammbäume werden als HTML-Tabellen unter Verwendung von CSS-Attributen angezeigt und können beliebige Wiki-Markups innerhalb der Kästchen enthalten.


==Beispiel für die Verwendung==
===Beispiel für die Verwendung===
Dieser Code:
Dieser Code:
<pre><nowiki>
<pre><nowiki>
Zeile 22: Zeile 23:
{{Stammbaum/ende}}
{{Stammbaum/ende}}


==Parameter==
===Parameter===


Diese Vorlage erzeugt eine Zeile in einer Stammbaumtabelle.  Die Vorlage akzeptiert bis zu 99 unbenannte Parameter, die den Inhalt der Tabelle beschreiben.  Jeder Parameter gibt eine „Kachel” oder ein „Feld” an.
Diese Vorlage erzeugt eine Zeile in einer Stammbaumtabelle.  Die Vorlage akzeptiert bis zu 99 unbenannte Parameter, die den Inhalt der Tabelle beschreiben.  Jeder Parameter gibt eine „Kachel“ oder ein „Feld“ an.


*‚‘'Kacheln'‚‘ sind Strichzeichnungen, die aus horizontalen und vertikalen Linien und verschiedenen Ecken und Kreuzungen bestehen.  Kacheln werden durch einstellige Symbole angegeben, die der Form der Kachel mehr oder weniger entsprechen.  Ein Sonderfall einer Kachel ist die ‚‘'leere Kachel'‚‘, die durch ein einzelnes Leerzeichen angegeben wird.  Eine Tabelle der unterstützten Kacheln finden Sie weiter unten.
*'''Kacheln''' sind Strichzeichnungen, die aus horizontalen und vertikalen Linien und verschiedenen Ecken und Kreuzungen bestehen.  Kacheln werden durch einstellige Symbole angegeben, die der Form der Kachel mehr oder weniger entsprechen.  Ein Sonderfall einer Kachel ist die '''leere Kachel''', die durch ein einzelnes Leerzeichen angegeben wird.  Eine Tabelle der unterstützten Kacheln finden Sie weiter unten.


{| {{Tabellendesign}} style="float: left; margin-left: 1em;"
{| style="float: left; margin-left: 1em;"
|+ '''Solid lines:'''
|+ '''Solid lines:'''
|-
|-
Zeile 46: Zeile 47:
| <big><tt> </tt></big> || style="border: 1px solid gray;" | {{Stammbaum/start}}{{Stammbaum| }}{{Stammbaum/ende}} || &nbsp;
| <big><tt> </tt></big> || style="border: 1px solid gray;" | {{Stammbaum/start}}{{Stammbaum| }}{{Stammbaum/ende}} || &nbsp;
|}
|}
{| {{Tabellendesign}} style="float: left; margin-left: 1em;"
{| style="float: left; margin-left: 1em;"
|+ '''Dotted lines:'''
|+ '''Dotted lines:'''
|-
|-
Zeile 64: Zeile 65:
| <big><tt> </tt></big> || style="border: 1px solid gray;" | {{Stammbaum/start}}{{Stammbaum| }}{{Stammbaum/ende}} || &nbsp;
| <big><tt> </tt></big> || style="border: 1px solid gray;" | {{Stammbaum/start}}{{Stammbaum| }}{{Stammbaum/ende}} || &nbsp;
|}
|}
{| {{Tabellendesign}} style="float: left; margin-left: 1em;"
{| style="float: left; margin-left: 1em;"
|+ '''Mixed:'''
|+ '''Mixed:'''
|-
|-
Zeile 80: Zeile 81:
<br clear="left" />
<br clear="left" />


*‚‘'Boxen'‚‘ können beliebige Wiki-Markups enthalten.  Der Inhalt von Boxen wird durch zusätzliche benannte Parameter angegeben, die an den Template-Aufruf angehängt werden.  Jede Box ist ‚‘'drei Kacheln breit'‚‘ und hat normalerweise einen 2 Pixel breiten schwarzen Rand.  Boxen können jeden Namen haben, der ein gültiger Template-Parametername ist, wobei Namen mit nur einem Zeichen vermieden werden sollten, um Konflikte mit Kachelsymbolen zu vermeiden.
*'''Boxen''' können beliebige Wiki-Markups enthalten.  Der Inhalt von Boxen wird durch zusätzliche benannte Parameter angegeben, die an den Template-Aufruf angehängt werden.  Jede Box ist '''drei Kacheln breit''' und hat normalerweise einen 2 Pixel breiten schwarzen Rand.  Boxen können jeden Namen haben, der ein gültiger Template-Parametername ist, wobei Namen mit nur einem Zeichen vermieden werden sollten, um Konflikte mit Kachelsymbolen zu vermeiden.
<!--
<!--
==Stilattribute==
===Stilattribute====


Das Aussehen der Boxen kann durch die optionalen Vorlagenparameter „border“ und „boxstyle“ gesteuert werden. Ersterer legt die Breite des Boxrandes in Pixeln fest, während letzterer verwendet werden kann, um beliebige CSS-Deklarationen direkt an die Boxstilattribute anzuhängen. Zum Beispiel der folgende Code:
Das Aussehen der Boxen kann durch die optionalen Vorlagenparameter „border“ und „boxstyle“ gesteuert werden. Ersterer legt die Breite des Boxrandes in Pixeln fest, während letzterer verwendet werden kann, um beliebige CSS-Deklarationen direkt an die Boxstilattribute anzuhängen. Zum Beispiel der folgende Code:
Zeile 128: Zeile 129:
{{Stammbaum/ende}}
{{Stammbaum/ende}}


‚‘'HINWEIS:‚‘' Wenn Sie Stilattribute für einzelne benannte Felder festlegen, stellen Sie sicher, dass die Feldnamen an der ‚‘'linken'‚‘ Seite des für sie reservierten Bereichs im Vorlagenaufruf ausgerichtet sind (wie in „<code>|RED&nbsp;&nbsp;|</code>” anstelle von „<code>|&nbsp;RED&nbsp;|</code>im obigen Beispiel).  Andernfalls sucht die Vorlage nach einem Stilparameter, dessen Name Leerzeichen enthält.
'''HINWEIS:''' Wenn Sie Stilattribute für einzelne benannte Felder festlegen, stellen Sie sicher, dass die Feldnamen an der '''linken''' Seite des für sie reservierten Bereichs im Vorlagenaufruf ausgerichtet sind (wie in „<code>|RED&nbsp;&nbsp;|</code>” anstelle von „<code>|&nbsp;RED&nbsp;|</code>im obigen Beispiel).  Andernfalls sucht die Vorlage nach einem Stilparameter, dessen Name Leerzeichen enthält.
-->
-->
<includeonly>
[[Kategorie:Vorlagen|{{PAGENAME}}]]
</includeonly>
<noinclude>[[Kategorie:Vorlagen|{{PAGENAME}}]]</noinclude>

Aktuelle Version vom 30. November 2025, 19:11 Uhr

Funktion

Dies ist eine Vorlage zum Rendern einfacher Stammbäume, die aus Kästchen und Verbindungslinien bestehen und auf einer ASCII-Art-ähnlichen Syntax basieren. Die Stammbäume werden als HTML-Tabellen unter Verwendung von CSS-Attributen angezeigt und können beliebige Wiki-Markups innerhalb der Kästchen enthalten.

Beispiel für die Verwendung

Dieser Code:

{{Stammbaum/start}}
{{Stammbaum | | | | GRM |~|y|~| GRP | | GRM=[[Grandma]]|GRP=[[Grandpa]]}}
{{Stammbaum | | | | | | | |)|-|-|-|.| }}
{{Stammbaum | | | MOM |y| DAD | |DAI| MOM=[[Mom]]|DAD=[[Dad]]|DAI=[[Daisy|Aunt]]}}
{{Stammbaum | |,|-|-|-|+|-|-|-|.| | | }}
{{Stammbaum | JOE | | ME | | SIS | | | JOE=[[My elder brother]]|ME='''ME'''|SIS=[[My little sister]]}}
{{Stammbaum/ende}}

Erzeugt Folgendes:

Grandma
Grandpa
Mom
Dad
Aunt
My elder brother
ME
My little sister

Parameter

Diese Vorlage erzeugt eine Zeile in einer Stammbaumtabelle. Die Vorlage akzeptiert bis zu 99 unbenannte Parameter, die den Inhalt der Tabelle beschreiben. Jeder Parameter gibt eine „Kachel“ oder ein „Feld“ an.

  • Kacheln sind Strichzeichnungen, die aus horizontalen und vertikalen Linien und verschiedenen Ecken und Kreuzungen bestehen. Kacheln werden durch einstellige Symbole angegeben, die der Form der Kachel mehr oder weniger entsprechen. Ein Sonderfall einer Kachel ist die leere Kachel, die durch ein einzelnes Leerzeichen angegeben wird. Eine Tabelle der unterstützten Kacheln finden Sie weiter unten.
Solid lines:
,
  .
  `
  '
 
^
  v
  (
  )
 
-
  !
  +
 
 
Dotted lines:
F
  7
  L
  J
 
A
  V
  C
  D
 
~
  :
  %
 
 
Mixed:
*
  }
  {
 
#
  y
  h
 
]
  [
 


  • Boxen können beliebige Wiki-Markups enthalten. Der Inhalt von Boxen wird durch zusätzliche benannte Parameter angegeben, die an den Template-Aufruf angehängt werden. Jede Box ist drei Kacheln breit und hat normalerweise einen 2 Pixel breiten schwarzen Rand. Boxen können jeden Namen haben, der ein gültiger Template-Parametername ist, wobei Namen mit nur einem Zeichen vermieden werden sollten, um Konflikte mit Kachelsymbolen zu vermeiden.