Difference between revisions of "Template:Enumeration"

From Yugipedia
Jump to: navigation, search
(document all the parameters in a comment to (theoretically) make editing easier (some of the details are probably wrong though))
(Zero padding has been added to that variable, so it's never going to be empty.)
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
&nbsp;<!--
+
<!--
  
1      = Name of property that stores the card numbers, used to fetch the names of the prev/next card
+
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)
 
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
 
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)
 
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
 
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)
+
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
 
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
 
curr  = Content to be shown in the middle section, normally includes things like links to video game, card list, and card gallery
Line 13: Line 13:
 
name  = Name of the current card, if different from {{ #var: $name }}
 
name  = Name of the current card, if different from {{ #var: $name }}
  
-->{{ #vardefine: $curr_number | {{ #expr: {{{2|}}}     }} }}<!--
+
-->{{ #vardefine: $enumeration_query  | {{ #if: {{{1|}}} | {{ ucfirst: {{{1}}} }} | Card number }} }}<!--
-->{{ #vardefine: $prev_number | {{ #expr: {{{2|}}} - 1 }} }}<!--
+
-->{{ #vardefine: $enumeration_padded | {{ #if: {{{padded|}}} | 1 | {{ #ifeq: {{ #var: $enumeration_query }} | Card number | 1 }} }} }}<!--
-->{{ #vardefine: $next_number | {{ #expr: {{ #if: {{{3|}}} | {{{3}}} | {{{2|}}} }} + 1 }} }}<!--
 
  
-->{{ #vardefine: $curr_padded | {{ padleft: {{ #var: $curr_number }} | {{{pad|3}}} | 0 }} }}<!--
+
-->{{ #vardefine: $enumeration_curr_number | {{ #expr: {{{2|}}}    }} }}<!--
-->{{ #vardefine: $prev_padded | {{ padleft: {{ #var: $prev_number }} | {{{pad|3}}} | 0 }} }}<!--
+
-->{{ #vardefine: $enumeration_prev_number | {{ #expr: {{{2|}}} - 1 }} }}<!--
-->{{ #vardefine: $next_padded | {{ padleft: {{ #var: $next_number }} | {{{pad|3}}} | 0 }} }}<!--
+
-->{{ #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 }} }}
 +
}}<!--
  
-->{{ #iferror: {{ #var: $curr_number }}
+
-->{{ #vardefine: $enumeration_release | {{ #if: {{{release|}}} | {{{release}}} | {{ #var: $release }} }} }}<!--
 +
 
 +
-->{{ #iferror: {{ #var: $enumeration_curr_number }}
 
|
 
|
 
| <div class="chronology" lang="{{ #var: $ln | en }}">
 
| <div class="chronology" lang="{{ #var: $ln | en }}">
   {{ #if: {{ #var: $curr_number }}
+
   {{ #if: {{{2|}}}
   | {{ #ifexpr: {{ #var: $curr_number }} = 0{{{first|1}}}
+
   | {{ #ifexpr: {{ #var: $enumeration_curr_number }} = 0{{{first|1}}}
 
     |
 
     |
     | <div class="prev">#{{ #var: $prev_padded }}: <!--
+
     | <div class="prev">#{{ #var: $enumeration_prev_number }}: <!--
 
         --><span class="quotes"><!--
 
         --><span class="quotes"><!--
         -->{{ #ask: [[{{{1}}}::{{ #if: {{{padded|}}} | {{ #var: $prev_padded }} | {{ #var: $prev_number }} }}]]
+
         -->{{ #ask: {{ #if: {{ #var: $enumeration_release }} | [[{{ #if: {{{subobjects|}}} | -Has subobject. }}Release::{{ #var: $enumeration_release }}]] }}[[{{ #var: $enumeration_query }}::{{ #var: $enumeration_prev_number }}]]
             |?{{#var: $lang | English }} name
+
             |?{{ #if: {{{subobjects|}}} | -Has subobject. }}{{ #var: $lang | English }} name
 
             | format  = template
 
             | format  = template
 
             | link    = none
 
             | link    = none
Line 37: Line 44:
 
         --></span>
 
         --></span>
 
       </div>
 
       </div>
     }}{{ #ifexpr: {{ #var: $curr_number }} = 0{{{last|100}}}
+
     }}{{ #ifexpr: {{ #var: $enumeration_curr_number }} = 0{{{last|100}}}
 
     |
 
     |
     | <div class="next">#{{ #var: $next_padded }}: <!--
+
     | <div class="next">#{{ #var: $enumeration_next_number }}: <!--
 
         --><span class="quotes"><!--
 
         --><span class="quotes"><!--
         -->{{ #ask: [[{{{1}}}::{{ #if: {{{padded|}}} | {{ #var: $next_padded }} | {{ #var: $next_number }} }}]]
+
         -->{{ #ask: {{ #if: {{ #var: $enumeration_release }} | [[{{ #if: {{{subobjects|}}} | -Has subobject. }}Release::{{ #var: $enumeration_release }}]] }}[[{{ #var: $enumeration_query }}::{{ #var: $enumeration_next_number }}]]
             |?{{#var: $lang | English }} name
+
             |?{{ #if: {{{subobjects|}}} | -Has subobject. }}{{ #var: $lang | English }} name
 
             | format  = template
 
             | format  = template
 
             | link    = none
 
             | link    = none
Line 52: Line 59:
 
   }}
 
   }}
 
}}
 
}}
   <div class="curr">{{{curr|}}}{{ #ifeq: {{ lc: {{{curr2}}} }} | none || {{ #if: {{{curr|}}} | <br /> }}{{ #if: {{{curr2_full|}}} | {{{curr2_full}}} | {{{curr2|}}} {{pound}}{{ #var: $curr_padded }}: <span class="quotes">{{ #if: {{{name|}}} | {{{name}}} | {{ #var: $name }} }}</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>
 
   </div><noinclude>{{documentation}}</noinclude>

Revision as of 17:11, 15 June 2019

#000: