Difference between revisions of "Template:Has person"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | {{#ifeq:{{{link|}}}|none|{{#if:{{{surname|}}}|<!--has surname-->[[:Category:{{{surname|}}}]]|<!--doesn't have surname-->{{#if:{{{alt|}}}|<!--no surname and alt exists-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }}}}|<!--no surname and no alt-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }} }} }}<!--set has person stuff-->{{#if:{{{name|}}}|{{#set:has person={{{name|}}} }}|{{#set:has person={{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}} }} }}|{{#if:{{{name|}}}|<!--name given-->{{#if:{{{alt|}}}|<!--name and alt given-->[[{{{name|}}}{{#!:|}}{{{alt|}}}]]|<!--name but no alt-->[[{{{name|}}}]]}}|<!--no name given-->{{#if:{{{alt|}}}|<!--no name. with alt given-->[[{{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}}{{#!:|}}{{{alt|}}}]]|<!--no name no alt-->[[{{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}}]]}}}}{{#if:{{{surname|}}}|<!--has surname-->[[Category:{{{surname|}}}]]|<!--doesn't have surname-->{{#if:{{{alt|}}}|<!--no surname and alt exists-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }}|<!--no surname and no alt-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }} }} }}{{#if:{{{name|}}}|{{#set:has person={{{name|}}} }}|{{#set:has person={{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}} }} }} }}<noinclude>{{documentation}}</noinclude> | + | {{#ifeq:{{{link|}}}|none|{{#if:{{{surname|}}}|<!--has surname-->{{#set:has surname={{{surname|}}}[[:Category:{{{surname|}}}]]|<!--doesn't have surname-->{{#if:{{{alt|}}}|<!--no surname and alt exists-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }}}}|<!--no surname and no alt-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }} }} }}<!--set has person stuff-->{{#if:{{{name|}}}|{{#set:has person={{{name|}}} }}|{{#set:has person={{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}} }} }}|{{#if:{{{name|}}}|<!--name given-->{{#if:{{{alt|}}}|<!--name and alt given-->[[{{{name|}}}{{#!:|}}{{{alt|}}}]]|<!--name but no alt-->[[{{{name|}}}]]}}|<!--no name given-->{{#if:{{{alt|}}}|<!--no name. with alt given-->[[{{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}}{{#!:|}}{{{alt|}}}]]|<!--no name no alt-->[[{{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}}]]}}}}{{#if:{{{surname|}}}|<!--has surname-->{{#set: has surname={{{surname|}}}[[Category:{{{surname|}}}]]|<!--doesn't have surname-->{{#if:{{{alt|}}}|<!--no surname and alt exists-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{|last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }}|<!--no surname and no alt-->{{#if:{{{first name|}}}|<!--no surname and alt exists with first name-->[[Category:{{{last name|}}}]]|{{#if:{{#explode:{{{name}}}| |2}}|<!--show third word-->[[Category:{{#explode:{{{name}}}| |2}}]]|<!--has less than three words show the second word-->[[Category:{{#explode:{{{name|}}}| |1}}]] }} }} }} }}{{#if:{{{name|}}}|{{#set:has person={{{name|}}} }}|{{#set:has person={{#if:{{{first name|}}}|{{{first name|}}}|<!--show nothing-->}}{{#if:{{{middle name|}}}| {{{middle name|}}}|<!--show nothing-->}}{{#if:{{{last name|}}}| {{{last name|}}}|<!--show nothing-->}}{{#if:{{{suffix|}}}| {{{suffix|}}}|<!--show nothing-->}}{{#if: {{{id|}}}| ({{{id|}}})|<!--show nothing-->}} }} }} }}<noinclude>{{documentation}}</noinclude> |
Revision as of 23:51, 16 February 2019
{{#ifeq:|none|{{#if:|Property "Has surname" (as page type) with input value "Category:" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.|[[]]
The purpose of this template is to add a has person::name semantic property. It will split first and last names, and add a
has surnamesemantic property.
Usage
{{has person |name={{{name}}} |alt={{{alt}}} }}
- name = the full name of the individual i.e. john smith.
- alt = alternate text to be displayed. i.e. john rather than john smith. (good for transcriptions)
- first
- middle
- last
- id
- link
- surname
- gen