Template:Ref: Difference between revisions

added support back in for alpha refs
(rewrote logic in order to *really* fix group and name parameters)
(added support back in for alpha refs)
Line 2: Line 2:
   #if:{{{name|}}}
   #if:{{{name|}}}
   |{{
   |{{
     #if:{{{group|}}}
     #ifeq:{{{alpha}}}
    |{{#tag:ref|{{{1}}}|name={{{name}}}|group={{{group}}}}}
    |yes
    |{{#tag:ref|{{{1}}}|name={{{name}}}}}
    |{{#tag:ref|{{{1}}}|name={{{name}}}|group=lower-alpha}}
    |{{
      #if:{{{group|}}}
      |{{#tag:ref|{{{1}}}|name={{{name}}}|group={{{group}}}}}
      |{{#tag:ref|{{{1}}}|name={{{name}}}}}
    }}
   }}
   }}
   |{{
   |{{
     #if:{{{group|}}}
     #ifeq:{{{alpha}}}
    |{{#tag:ref|{{{1}}}|group={{{group}}}}}
    |yes
    |{{#tag:ref|{{{1}}}}}
    |{{#tag:ref|{{{1}}}|group=lower-alpha}}
    |{{
      #if:{{{group|}}}
      |{{#tag:ref|{{{1}}}|group={{{group}}}}}
      |{{#tag:ref|{{{1}}}}}
    }}
   }}
   }}
}}</includeonly><noinclude>
}}</includeonly><noinclude>