Template:Infobox place/people

From stencil.wiki
This is a semantic display template, it takes no properties of its own.

This is a helper template for Template:Infobox place, it sorts and displays the row(s) needed to display the people listed for a place (which are stored as subobjects and queried from {{PAGENAME}}).

Behavior

Multiple people can be listed for a place, and each has an optional Property:Has role. A helper Property:With role is used as a boolean flag to filter people with and without roles. Additionally, each person has an optional URL (for a personal site or profile) which turns their name into an external link.

The list displays in two sections:

  1. People who have assigned roles are displayed first, one per role, with the role used as a label. Roles are not unique, people could be assigned the same role, in which case they will each be displayed as a row with that label (e.g. two people listed with the role of "Co-founder" would display as two separate rows).
  2. People who have no assigned label are grouped together into one row with "People" as the label.
Has name Has role With role Has URL
Corita Kent Founder true https://www.corita.org/
Robert Blackburn false https://www.rbpmw-efanyc.org/
Joseph Beuys false
Anni Albers Resident true
Donald Ewin Cooke Resident true
Noboru Hayama false
Founder Corita Kent
Resident Anni Albers
Resident Donald Ewin Cooke
People
Joseph Beuys
Noboru Hayama

The handling of each individual person + their link (and whether they are wrapped in a <td/> or <div/>) is managed in a subtemplate: Template:Infobox place/people/person