Template:Enum: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>SimonTrew
Fix template names after move
meta>SimonTrew
Pass through optional parameters. The idiom here used is to tell the difference between an empty parameter and an unspecified one - this makes it look longer but it's just unrolling the loop manually as we have to.
Line 1: Line 1:
<includeonly><!--
<includeonly><!--
-->{{#if:{{{1|}}}|{{Enum/Item|{{{1|}}}|{{{2|}}}|{{{3|}}}}}}}<!--
-->{{#if:{{{1|}}}|{{Enum/Item|{{{1|}}}|{{{2|}}}|{{{3|}}}<!--
-->{{#if:{{{2|}}}|{{Enum/Item|{{{2|}}}|{{{3|}}}|{{{4|}}}}}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
-->{{#if:{{{3|}}}|{{Enum/Item|{{{3|}}}|{{{4|}}}|{{{5|}}}}}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
-->{{#if:{{{4|}}}|{{Enum/Item|{{{4|}}}|{{{5|}}}|{{{6|}}}}}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->{{#if:{{{5|}}}|{{Enum/Item|{{{5|}}}|{{{6|}}}|{{{7|}}}}}}}<!--
-->}}}}<!--
-->{{#if:{{{6|}}}|{{Enum/Item|{{{6|}}}|{{{7|}}}|{{{8|}}}}}}}<!--
-->{{#if:{{{2|}}}|{{Enum/Item|{{{2|}}}|{{{3|}}}|{{{4|}}}<!--
-->{{#if:{{{7|}}}|{{Enum/Item|{{{7|}}}|{{{8|}}}}}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
-->{{#if:{{{8|}}}|{{Enum/Item|{{{8|}}}}}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{3|}}}|{{Enum/Item|{{{3|}}}|{{{4|}}}|{{{5|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{4|}}}|{{Enum/Item|{{{4|}}}|{{{5|}}}|{{{6|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{5|}}}|{{Enum/Item|{{{5|}}}|{{{6|}}}|{{{7|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{6|}}}|{{Enum/Item|{{{6|}}}|{{{7|}}}|{{{8|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{7|}}}|{{Enum/Item|{{{7|}}}|{{{8|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
-->{{#if:{{{8|}}}|{{Enum/Item|{{{8|}}}<!--
  -->|after{{#ifeq:{{{after|}}}|{{{after|-}}}||x}}={{{after|}}}<!--
  -->|and{{#ifeq:{{{and|}}}|{{{and|-}}}||x}}={{{and|}}}<!--
  -->|comma{{#ifeq:{{{comma|}}}|{{{comma|-}}}||x}}={{{comma|}}}<!--
-->}}}}<!--
--></includeonly><noinclude>
--></includeonly><noinclude>
{{doc}}
{{doc}}
</noinclude>
</noinclude>

Revision as of 12:10, 1 July 2010