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
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>
 
{{#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>
  
name provided desperately provided:
+
[[{{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}|&ensp;{{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}|&ensp;{{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}|&ensp;{{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}|&ensp;({{{id|}}})|<!--show nothing-->}}]]
    no alt text provided
 
          first name only -err
 
          last name only - err
 
          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->}}
 
 
      
 
      
+
{{#if:{{{name|}}}|<!-if name exists--> {{#if:{{{alt|}}}|<!-if name and alt exists-->|<!-name but no alt-->}}| <!-if name and alt doesn't exist-->}}
    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
 

Revision as of 09:01, 25 January 2019

[[]]

<!-if name and alt doesn't exist-->