Difference between revisions of "Template:Enumeration"

From Yugipedia
Jump to: navigation, search
(meant to take this out)
(Zero padding has been added to that variable, so it's never going to be empty.)
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<!--
 
<!--
-->{{ #vardefine: $curr_number | {{ #expr: {{{number}}}    }} }}<!--
 
-->{{ #vardefine: $prev_number | {{ #expr: {{{number}}} - 1 }} }}<!--
 
-->{{ #vardefine: $next_number | {{ #expr: {{{number}}} + 1 }} }}<!--
 
  
-->{{ #iferror: {{ #var: $curr_number }}
+
1      = Name of property that stores the card numbers, used to fetch the names of the prev/next card, defaults to "Card number"
 +
2      = Current card's number (first of its numbers if it has multiple numbers)
 +
3      = (optional) Current card's last number, if it has multiple numbers
 +
pad    = (optional) Number of digits to pad the card number to, defaults to 3 (e.g. 001, 048)
 +
first  = (optional) First card's number, defaults to 1
 +
padded = (optional) Queries prev/next cards using the padded number instead of the unpadded one (useful if the numbers are stored as strings), used by default if property is "Card number"
 +
last  = Last card's number
 +
curr  = Content to be shown in the middle section, normally includes things like links to video game, card list, and card gallery
 +
curr2  = Set to "none" to disable showing the current card's name/number here, otherwise if it's set the input is shown instead of the current number
 +
curr2_full = Raw curr2 output
 +
name  = Name of the current card, if different from {{ #var: $name }}
 +
 
 +
-->{{ #vardefine: $enumeration_query  | {{ #if: {{{1|}}} | {{ ucfirst: {{{1}}} }} | Card number }} }}<!--
 +
-->{{ #vardefine: $enumeration_padded | {{ #if: {{{padded|}}} | 1 | {{ #ifeq: {{ #var: $enumeration_query }} | Card number | 1 }} }} }}<!--
 +
 
 +
-->{{ #vardefine: $enumeration_curr_number | {{ #expr: {{{2|}}}    }} }}<!--
 +
-->{{ #vardefine: $enumeration_prev_number | {{ #expr: {{{2|}}} - 1 }} }}<!--
 +
-->{{ #vardefine: $enumeration_next_number | {{ #expr: {{ #if: {{{3|}}} | {{{3}}} | {{{2|}}} }} + 1 }} }}<!--
 +
-->{{ #if: {{ #var: $enumeration_padded }}
 +
  | {{ #vardefine: $enumeration_padding | {{ #if: {{{pad|}}} | {{{pad}}} | 3 }} }}<!--
 +
  -->{{ #vardefine: $enumeration_curr_number | {{ padleft: {{ #var: $enumeration_curr_number }} | {{ #var: $enumeration_padding }} | 0 }} }}<!--
 +
  -->{{ #vardefine: $enumeration_prev_number | {{ padleft: {{ #var: $enumeration_prev_number }} | {{ #var: $enumeration_padding }} | 0 }} }}<!--
 +
  -->{{ #vardefine: $enumeration_next_number | {{ padleft: {{ #var: $enumeration_next_number }} | {{ #var: $enumeration_padding }} | 0 }} }}
 +
}}<!--
 +
 
 +
-->{{ #vardefine: $enumeration_release | {{ #if: {{{release|}}} | {{{release}}} | {{ #var: $release }} }} }}<!--
 +
 
 +
-->{{ #iferror: {{ #var: $enumeration_curr_number }}
 
|
 
|
| <div class="chronology" lang="{{ #var: $lang | en }}">
+
| <div class="chronology" lang="{{ #var: $ln | en }}">
  <div class="prev"> #{{ padleft: {{ #var: $prev_number }} | {{{pad|3}}} | 0 }}: <!--
+
  {{ #if: {{{2|}}}
    --><span class="quotes"><!--
+
  | {{ #ifexpr: {{ #var: $enumeration_curr_number }} = 0{{{first|1}}}
    -->{{ #ask: [[{{{property}}}::{{ padleft: {{ #prev_number }} | {{{pad|3}}} | 0 }}]]
+
    |
        |?{{#var: $language | English }} name
+
    | <div class="prev">#{{ #var: $enumeration_prev_number }}: <!--
        | format  = template
+
        --><span class="quotes"><!--
        | link    = none
+
        -->{{ #ask: {{ #if: {{ #var: $enumeration_release }} | [[{{ #if: {{{subobjects|}}} | -Has subobject. }}Release::{{ #var: $enumeration_release }}]] }}[[{{ #var: $enumeration_query }}::{{ #var: $enumeration_prev_number }}]]
        | template = pipeLink
+
            |?{{ #if: {{{subobjects|}}} | -Has subobject. }}{{ #var: $lang | English }} name
        }}<!--
+
            | format  = template
    --></span>
+
            | link    = none
  </div>
+
            | template = pipeLink
  <div class="next"> #{{ padleft: {{ #var: $next_number }} | {{{pad|3}}} | 0 }}: <!--
+
            }}<!--
    --><span class="quotes"><!--
+
        --></span>
    -->{{ #ask: [[{{{property}}}::{{ padleft: {{ #next_number }} | {{{pad|3}}} | 0 }}]]
+
      </div>
        |?{{#var: $language | English }} name
+
    }}{{ #ifexpr: {{ #var: $enumeration_curr_number }} = 0{{{last|100}}}
        | format  = template
+
    |
        | link    = none
+
    | <div class="next">#{{ #var: $enumeration_next_number }}: <!--
        | template = pipeLink
+
        --><span class="quotes"><!--
        }}<!--
+
        -->{{ #ask: {{ #if: {{ #var: $enumeration_release }} | [[{{ #if: {{{subobjects|}}} | -Has subobject. }}Release::{{ #var: $enumeration_release }}]] }}[[{{ #var: $enumeration_query }}::{{ #var: $enumeration_next_number }}]]
    --></span>
+
            |?{{ #if: {{{subobjects|}}} | -Has subobject. }}{{ #var: $lang | English }} name
   </div>{{ #if: {{{curr|}}} | &#32;
+
            | format  = template
  <div class="curr">{{{curr}}}</div> }}
+
            | link    = none
   </div>
+
            | template = pipeLink
}}<noinclude>{{documentation}}</noinclude>
+
            }}<!--
 +
        --></span>
 +
      </div>
 +
    }}
 +
  }}
 +
}}
 +
   <div class="curr">{{{curr|}}}{{ #ifeq: {{ lc: {{{curr2}}} }} | none || {{ #if: {{{curr|}}} | <br /> }}{{ #if: {{{curr2_full|}}} | {{{curr2_full}}} | {{{curr2|}}} {{pound}}{{ #var: $enumeration_curr_number }}: <span class="quotes">{{ #if: {{{name|}}} | {{{name}}} | {{ #var: $name }} }}</span> }} }}</div>
 +
   </div><noinclude>{{documentation}}</noinclude>

Revision as of 17:11, 15 June 2019

#000: