Difference between revisions of "Template:Member"

From Earth Science Information Partners (ESIP)
Line 1: Line 1:
<includeonly>{{#subobject:
+
<includeonly>{{#vardefine: phones
 +
|{{#arraymap:{{{Has phone|}}}
 +
  |;
 +
  |@
 +
  |{{#replace:{{#replace:{{#replace:{{#if:{{#explode:@|+|1}}|@|+1-@}}|(|-}}|)|-}}| |}}
 +
  |;
 +
}}
 +
}}<!--
 +
  -->{{#subobject:
 
|Person={{{Member|}}}
 
|Person={{{Member|}}}
 
|Role in committee={{{Role in committee|}}}|+sep=;
 
|Role in committee={{{Role in committee|}}}|+sep=;
 
|Member image={{{Member image|}}}
 
|Member image={{{Member image|}}}
 
|Has email={{{Has email|}}}|+sep=;
 
|Has email={{{Has email|}}}|+sep=;
|Has phone={{{Has phone|}}}|+sep=;
+
|Has phone={{#var: phones}}|+sep=;
 
|@category=People
 
|@category=People
 
}}
 
}}
Line 19: Line 27:
 
   |&#32;{{#arraymap: {{{Has email|}}}|;|$$$|[mailto:$$$ <i class="fas fa-envelope text-primary mr-1"></i>]|}}
 
   |&#32;{{#arraymap: {{{Has email|}}}|;|$$$|[mailto:$$$ <i class="fas fa-envelope text-primary mr-1"></i>]|}}
 
}}{{#if: {{{Has phone|}}}
 
}}{{#if: {{{Has phone|}}}
   |&#32;{{#arraymap: {{{Has phone|}}}|;|$$$|[tel:$$$ $$$]|,&#32;}}
+
   |&#32;{{#arraymap: {{{Has phone|}}}|;|$$$|[tel:{{#replace:{{#replace:{{#replace:{{#if:{{#explode:$$$|+|1}}|$$$|+1-$$$}}|(|-}}|)|-}}| |}} $$$]|,&#32;}}
 
}}
 
}}
 
</div>
 
</div>

Revision as of 15:22, December 29, 2020

Committee member semantic structure (subobject)