Difference between revisions of "Template:Has person"

From Crews Genealogy Wiki: focusing on the Wiregrass south, and related families
Jump to navigation Jump to search
 
(127 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if:{{{first name|}}}|{{#if: {{{last name|}}}|{{#if:{{{alt|}}}|[[has person::{{{first name|}}} {{#if:{{{middle name|}}}|{{{middle name|}}} |}} {{{last name|}}}{{#!:|}}{{{alt|}}}]]|[[has person::{{{first name|}}}{{#if:{{{middle name|}}}|{{{middle name|}}} |}} {{{last name|}}}]]{{#set: has surname={{{last name|}}} }} |first and last name must be provided}}|{{#if:{{{alt|}}}|[[has person::{{{name|}}}{{#!:|}}{{{alt|}}}]]|[[has person::{{{name|}}}]]}}{{#set:has surname={{#if:{{#explode:{{{name|}}}| |2}}|{{#explode:{{{name|}}}| |2}}|{{#explode:{{{name|}}}| |1}}}}}}{{#if: {{{surname|}}}|[[Category:{{{surname|}}}]]|[[Category:{{#if:{{#explode:{{{name|}}}| |2}}|{{#explode:{{{name|}}}| |2}}|{{#explode:{{{name|}}}| |1}}}}]] }} }} }}<noinclude>{{documentation}}</noinclude>
+
<includeonly><!--
 
+
-->{{#vardefine:full name|{{#if:{{{first name|}}}{{{middle name|}}}{{{last name|}}}{{{suffix|}}}{{{id|}}}|{{{first name|}}} {{{middle name|}}} {{{last name|}}} {{{suffix|}}} {{{id|}}} | {{{name|}}}{{{1|}}} }} }}<!--
name provided desperately provided:
+
-->{{#switch: {{{link|}}}
    no alt text provided
+
|none={{#if: {{{alt|}}}{{{2|}}}|{{{alt|}}}{{{2|}}}|{{Split name |name={{#var:full name}} |gen={{{gen|}}} }} }}
          first name only -err
+
|#default = {{#if: {{{alt|}}}{{{2|}}}|[[{{#var:full name}}|{{{alt|}}}{{{2|}}}]]|{{Split name |name={{#var:full name}} |gen={{{gen|}}} }} }}
          last name only - err
+
}}<!--assign to surname category and set surname-->{{#set: has person={{#var:full name}} }}[[Category:{{get surname|{{#var:full name}} }}]]</includeonly><noinclude>{{documentation}}</noinclude>
          middle name only - err
 
          suffix only -rr
 
          id only - err
 
          first and last name
 
          first middle and last name
 
          first middle last and suffix
 
          first middle last suffix and id
 
         
 
{{#if: {{{first name|}}}|{{{first name|}}}|<!-show nothing->}}{{#if: {{{middle name|}}}|&emsp;{{{middle name|}}}|<!-show nothing->}}{{#if: {{{last name|}}}|&emsp;{{{last name|}}}|<!-show nothing->}}{{#if: {{{suffix|}}}|&emsp;{{{suffix|}}}|<!-show nothing->}}{{#if: {{{ide|}}}|&emsp;{{{id|}}}|<!-show nothing->}}
 
   
 
 
    alt text provided
 
 
 
<noinclude>
 
Test:
 
{{has person |first name=jason |middle name=michael |last name=crews |suffix=Sr. |id=1982}}
 
</noinclude>
 
   
 
 
 
 
 
full name provided:
 
    alt text provided
 
          full name
 
    no alt text provided
 
          full name
 

Latest revision as of 21:32, 18 December 2020