Jump to content

Template:LabelOrElse: Difference between revisions

From Philosophical Research
m clean up switch statement
m debug
Line 1: Line 1:
<onlyinclude>{{#if:{{{I|}}}|{{Template:I{{{I|}}}|Q={{{Q|}}}|class={{{class|}}}}}}}<data value="{{#if:{{{Q|}}}|Q{{{Q|}}}|{{{E|}}}}}" class="item-name plainlinks">{{#switch:{{{ParameterThatShouldAlwaysBeEmpty|}}} | {{{E|}}}{{{R|}}}{{{href|}}} = [[Ontology:Q{{{Q|617}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | {{{E|}}}{{{Q|}}}{{{href|}}} = [[Philosophical Research:{{{R}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | {{{Q|}}}{{{R|}}}{{{href|}}} = [[Ontology:{{{E|Q617}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | #default = {{#if: {{{2|}}} | [{{{href|}}} {{{2}}}] | [{{{href|}}} {{{1|(Item name missing)}}}] }} }}</data></onlyinclude><!--
<onlyinclude>{{#if:{{{I|}}}|{{Template:I{{{I|}}}|Q={{{Q|}}}|class={{{class|}}}}}}}<data value="{{#if:{{{Q|}}}|Q{{{Q|}}}|{{{E|}}}}}" class="item-name plainlinks">{{#switch:{{{ParameterThatShouldAlwaysBeEmpty|}}} | {{{E|}}}{{{R|}}}{{{href|}}} = [[Ontology:Q{{{Q|617}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | {{{E|}}}{{{Q|}}}{{{href|}}} = [[Philosophical Research:{{{R}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | {{{Q|}}}{{{R|}}}{{{href|}}} = [[Ontology:{{{E|Q617}}}|{{{2|{{{1|(Item name missing)}}}}}}]] | #default = {{#if: {{{2|}}} | [{{{href|}}} {{{2}}}] | [{{{href|}}} {{{1|(Item name missing)}}}] }} }}</data> DEBUG: {{{E|}}}{{{R|}}}{{{Q|}}}{{{href|}}}</onlyinclude><!--
more readable version:
more readable version:



Revision as of 03:25, 28 February 2026

(Item name missing) DEBUG:

Parameters

  • 1 - primary label
  • 2 - alternate label
  • E - Item identifier including "Q" etc. If not supplied, Q will be used
  • Q - Item number not including "Q"
  • R - Philosophical Research: entry, to be used instead of Q or E
  • href - external link
  • I - swatch icon (optional)
  • class - swatch color for icon (optional)