Vorlage:Stammbaumindex: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
 
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<includeonly>
 
<includeonly>
==Indizierung für automatischen Stammbaum==
 
===Definitionen===
 
 
{{#vardefine:Person|{{FULLPAGENAME}}}}
 
{{#vardefine:Person|{{FULLPAGENAME}}}}
 
{{#vardefine:Stamm|{{#ifeq:{{{Linie}}}|Mutter|Mutter|Vater}}}}
 
{{#vardefine:Stamm|{{#ifeq:{{{Linie}}}|Mutter|Mutter|Vater}}}}
Zeile 17: Zeile 15:
 
{{#vardefine:ElternteilNebenlinieEhegatte|{{#show:{{#var:ElternteilStammEhegatte}}|?StammbaumindexNebenlinie}}}}
 
{{#vardefine:ElternteilNebenlinieEhegatte|{{#show:{{#var:ElternteilStammEhegatte}}|?StammbaumindexNebenlinie}}}}
  
{{#vardefine:PersonenindexHauptlinie|{{#var:ElternteilHauptlinie}}{{#var:KindzahlStamm}}}}
+
{{#vardefine:PersonenindexHauptlinie|{{#ifeq:{{#var:ElternteilHauptlinie}}||{{#ifeq:{{{FamilienschlüsselHauptlinie}}}||unbekannt-Hauptlinie-|{{{FamilienschlüsselHauptlinie}}}}}-|{{#var:ElternteilHauptlinie}}}}{{#var:KindzahlStamm}}}}
{{#vardefine:PersonenindexNebenlinie|{{#var:ElternteilNebenlinie}}{{#var:KindzahlStammEhegatte}}}}
+
{{#vardefine:PersonenindexNebenlinie|{{#ifeq:{{#var:ElternteilNebenlinie}}||unbekannt-Nebenlinie-|{{#var:ElternteilNebenlinie}}}}{{#var:KindzahlStammEhegatte}}}}
{{#vardefine:PersonenindexHauptlinieEhegatte|{{#var:ElternteilHauptlinieEhegatte}}{{#var:KindzahlStamm}}}}
+
{{#vardefine:PersonenindexHauptlinieEhegatte|{{#ifeq:{{#var:ElternteilHauptlinieEhegatte}}||unbekannt-Hauptlinie-Ehegatte-|{{#var:ElternteilHauptlinieEhegatte}}}}{{#var:KindzahlStamm}}}}
{{#vardefine:PersonenindexNebenlinieEhegatte|{{#var:ElternteilNebenlinieEhegatte}}{{#var:KindzahlStammEhegatte}}}}
+
{{#vardefine:PersonenindexNebenlinieEhegatte|{{#ifeq:{{#var:ElternteilNebenlinieEhegatte}}||unbekannt-Nebenlinie-Ehegatte-|{{#var:ElternteilNebenlinieEhegatte}}}}{{#var:KindzahlStammEhegatte}}}}
  
===Überprüfung der Definitionen===
+
{{#vardefine:ElternteilHauptlinieGeneration|{{#show:{{#var:ElternteilStamm}}|?StammbaumindexHauptlinieGeneration}}}}
 +
{{#vardefine:ElternteilNebenlinieGeneration|{{#show:{{#var:ElternteilStammEhegatte}}|?StammbaumindexHauptlinieGeneration}}}}
 +
{{#vardefine:ElternteilHauptlinieEhegatteGeneration|{{#show:{{#var:ElternteilStamm}}|?StammbaumindexNebenlinieGeneration}}}}
 +
{{#vardefine:ElternteilNebenlinieEhegatteGeneration|{{#show:{{#var:ElternteilStammEhegatte}}|?StammbaumindexNebenlinieGeneration}}}}
 +
 
 +
{{#vardefine:PersonenindexHauptlinieGeneration|{{#expr:{{#var:ElternteilHauptlinieGeneration}}+1}}}}
 +
{{#vardefine:PersonenindexNebenlinieGeneration|{{#expr:{{#var:ElternteilNebenlinieGeneration}}+1}}}}
 +
{{#vardefine:PersonenindexHauptlinieEhegatteGeneration|{{#expr:{{#var:ElternteilHauptlinieEhegatteGeneration}}+1}}}}
 +
{{#vardefine:PersonenindexNebenlinieEhegatteGeneration|{{#expr:{{#var:ElternteilNebenlinieEhegatteGeneration}}+1}}}}
 +
 
 +
<noinclude>
 +
==Automatischer Stammbaum — Überprüfung der Definitionen==
 
Person: {{#var:Person}}<br>
 
Person: {{#var:Person}}<br>
 
Stamm: {{#var:Stamm}}<br>
 
Stamm: {{#var:Stamm}}<br>
Zeile 40: Zeile 49:
 
PersonenindexNebenlinie: {{#var:PersonenindexHauptlinieEhegatte}}<br>
 
PersonenindexNebenlinie: {{#var:PersonenindexHauptlinieEhegatte}}<br>
 
PersonenindexNebenlinieEhegatte: {{#var:PersonenindexNebenlinieEhegatte}}<br>
 
PersonenindexNebenlinieEhegatte: {{#var:PersonenindexNebenlinieEhegatte}}<br>
 +
-----
 +
ElternteilHauptlinieGeneration: {{#var:ElternteilHauptlinieGeneration}}<br>
 +
ElternteilNebenlinieGeneration: {{#var:ElternteilNebenlinieGeneration}}<br>
 +
ElternteilHauptlinieEhegatteGeneration: {{#var:ElternteilHauptlinieEhegatteGeneration}}<br>
 +
ElternteilNebenlinieEhegatteGeneration: {{#var:ElternteilNebenlinieEhegatteGeneration}}<br>
  
===Attributsvergabe===
+
PersonenindexHauptlinieGeneration: {{#var:PersonenindexHauptlinieGeneration}}<br>
 +
PersonenindexNebenlinieGeneration: {{#var:PersonenindexNebenlinieGeneration}}<br>
 +
PersonenindexHauptlinieEhegatteGeneration: {{#var:PersonenindexHauptlinieEhegatteGeneration}}<br>
 +
PersonenindexNebenlinieEhegatteGeneration: {{#var:PersonenindexNebenlinieEhegatteGeneration}}<br>
 +
(ENDE KONTROLLBEREICH)
 +
----
 +
</noinclude>
 
{{#set:
 
{{#set:
 
Stammbaumindex={{#var:PersonenindexHauptlinie}}|
 
Stammbaumindex={{#var:PersonenindexHauptlinie}}|
Zeile 50: Zeile 70:
 
StammbaumindexNebenlinie={{#var:PersonenindexNebenlinie}}|
 
StammbaumindexNebenlinie={{#var:PersonenindexNebenlinie}}|
 
StammbaumindexHauptlinieEhegatte={{#var:PersonenindexHauptlinieEhegatte}}|
 
StammbaumindexHauptlinieEhegatte={{#var:PersonenindexHauptlinieEhegatte}}|
StammbaumindexNebenlinieEhegatte={{#var:PersonenindexNebenlinieEhegatte}}
+
StammbaumindexNebenlinieEhegatte={{#var:PersonenindexNebenlinieEhegatte}}|
 +
StammbaumindexHauptlinieGeneration={{#var:PersonenindexHauptlinieGeneration}}|
 +
StammbaumindexNebenlinieGeneration={{#var:PersonenindexNebenlinieGeneration}}|
 +
StammbaumindexHauptlinieEhegatteGeneration={{#var:PersonenindexHauptlinieEhegatteGeneration}}|
 +
StammbaumindexNebenlinieEhegatteGeneration={{#var:PersonenindexNebenlinieEhegatteGeneration}}
 
}}
 
}}
 +
{{#if:{{{Bemerkung|}}}|{{#set:StammbaumindexBemerkung={{{Bemerkung}}}}}}}
 
</includeonly>
 
</includeonly>

Aktuelle Version vom 17. Januar 2014, 06:03 Uhr