Difference between revisions of "Template:Errata table"

From Yugipedia
Jump to: navigation, search
(fix bugs and make code a bit more robust)
(add support for a seventh errata, for Card Errata:Magic Cylinder (I'm gonna have to figure out something better then a table; this looks bad enough on Monobook and must break horribly on Wikia))
Line 2: Line 2:
 
{{
 
{{
 
   #if: {{{1|}}}
 
   #if: {{{1|}}}
   | <tr style="color: #FF0;"><th style="background: #800000;" colspan="{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 6 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 5 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 4 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 3 | 2 }} }} }} }}">{{{1}}}</th></tr>
+
   | <tr style="color: #FF0;"><th style="background: #800000;" colspan="{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 7 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 6 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 5 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 4 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 3 | 2 }} }} }} }} }}">{{{1}}}</th></tr>
 
}}
 
}}
 
<tr style="color: #FF0;">
 
<tr style="color: #FF0;">
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <th scope="col" style="background: #800000; width: 16.66%">Fifth Errata'd Card</th> }}
+
{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <th scope="col" style="background: #800000; width: 14.28%;">Sixth Errata'd Card</th> }}
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | 20 }}%">Fourth Errata'd Card</th> }}
+
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | 16.66 }}%;">Fifth Errata'd Card</th> }}
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | 25 }} }}%">Third Errata'd Card</th> }}
+
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | 20 }} }}%;">Fourth Errata'd Card</th> }}
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | 33.33 }} }} }}%">Second Errata'd Card</th> }}
+
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | 25 }} }} }}%;">Third Errata'd Card</th> }}
<th scope="col" style="background: #800000; width: {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 33.33 | 50 }} }} }} }}%">First Errata'd Card</th>
+
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | <th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | 33.33 }} }} }} }}%;">Second Errata'd Card</th> }}
<th scope="col" style="background: #800000; width: {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 33.33 | 50 }} }} }} }}%">Original Card</th>
+
<th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 33.33 | 50 }} }} }} }} }}%;">First Errata'd Card</th>
 +
<th scope="col" style="background: #800000; width: {{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | 14.28 | {{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | 16.66 | {{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | 20 | {{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | 25 | {{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | 33.33 | 50 }} }} }} }} }}%;">Original Card</th>
 
</tr>
 
</tr>
{{ #if: {{{name0|}}}{{{name1|}}}{{{name2|}}}{{{name3|}}}{{{name4|}}}{{{name5|}}} | <tr style="text-align: center;">
+
{{ #if: {{{name0|}}}{{{name1|}}}{{{name2|}}}{{{name3|}}}{{{name4|}}}{{{name5|}}}{{{name6|}}} | <tr style="text-align: center;">
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{name5}}}</td> }}
+
{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{name6}}}</td> }}
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{name4|}}}</td> }}
+
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{name5|}}}</td> }}
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{name3|}}}</td> }}
+
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{name4|}}}</td> }}
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{name2|}}}</td> }}
+
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{name3|}}}</td> }}
 +
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{name2|}}}</td> }}
 
<td>{{{name1|}}}</td>
 
<td>{{{name1|}}}</td>
 
<td>{{{name0|}}}</td>
 
<td>{{{name0|}}}</td>
 
</tr> }}
 
</tr> }}
{{ #if: {{{lore0|}}}{{{lore1|}}}{{{lore2|}}}{{{lore3|}}}{{{lore4|}}}{{{lore5|}}} | <tr style="vertical-align: top;">
+
{{ #if: {{{lore0|}}}{{{lore1|}}}{{{lore2|}}}{{{lore3|}}}{{{lore4|}}}{{{lore5|}}}{{{lore6|}}} | <tr style="vertical-align: top;">
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{lore5}}}</td> }}
+
{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{lore6}}}</td> }}
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{lore4|}}}</td> }}
+
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{lore5|}}}</td> }}
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{lore3|}}}</td> }}
+
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{lore4|}}}</td> }}
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>{{{lore2|}}}</td> }}
+
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{lore3|}}}</td> }}
 +
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>{{{lore2|}}}</td> }}
 
<td>{{{lore1|}}}</td>
 
<td>{{{lore1|}}}</td>
 
<td>{{{lore0|}}}</td>
 
<td>{{{lore0|}}}</td>
 
</tr> }}
 
</tr> }}
{{ #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}} | <tr style="vertical-align: top;">
+
{{ #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}}{{{lore6T|}}} | <tr style="vertical-align: top;">
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>'''Translated:'''<br />{{{lore5T}}}</td> }}
+
{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>'''Translated:'''<br />{{{lore6T}}}</td> }}
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>'''Translated:'''<br />{{{lore4T|}}}</td> }}
+
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>'''Translated:'''<br />{{{lore5T|}}}</td> }}
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>'''Translated:'''<br />{{{lore3T|}}}</td> }}
+
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>'''Translated:'''<br />{{{lore4T|}}}</td> }}
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>'''Translated:'''<br />{{{lore2T|}}}</td> }}
+
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>'''Translated:'''<br />{{{lore3T|}}}</td> }}
 +
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}}{{{name3|}}}{{{lore3|}}}{{{lore3T|}}}{{{name4|}}}{{{lore4|}}}{{{lore4T|}}}{{{name5|}}}{{{lore5|}}}{{{lore5T|}}}{{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>'''Translated:'''<br />{{{lore2T|}}}</td> }}
 
<td>'''Translated:'''<br />{{{lore1T|}}}</td>
 
<td>'''Translated:'''<br />{{{lore1T|}}}</td>
 
<td>'''Translated:'''<br />{{{lore0T|}}}</td>
 
<td>'''Translated:'''<br />{{{lore0T|}}}</td>
 
</tr> }}
 
</tr> }}
 
<tr>
 
<tr>
{{ #if: {{{lore5|}}}{{{name5|}}} | <td>[[File:{{PAGENAME: {{{image5}}} }}|thumb|center|<center>{{{cap5}}}</center>]]</td> }}
+
{{ #if: {{{name6|}}}{{{lore6|}}}{{{lore6T|}}} | <td>[[File:{{PAGENAME: {{{image6}}} }}|thumb|center|<center>{{{cap6}}}</center>]]</td> }}
{{ #if: {{{lore4|}}}{{{name4|}}} | <td>[[File:{{PAGENAME: {{{image4}}} }}|thumb|center|<center>{{{cap4}}}</center>]]</td> }}
+
{{ #if: {{{name5|}}}{{{lore5|}}}{{{lore5T|}}} | <td>[[File:{{PAGENAME: {{{image5}}} }}|thumb|center|<center>{{{cap5}}}</center>]]</td> }}
{{ #if: {{{lore3|}}}{{{name3|}}} | <td>[[File:{{PAGENAME: {{{image3}}} }}|thumb|center|<center>{{{cap3}}}</center>]]</td> }}
+
{{ #if: {{{name4|}}}{{{lore4|}}}{{{lore4T|}}} | <td>[[File:{{PAGENAME: {{{image4}}} }}|thumb|center|<center>{{{cap4}}}</center>]]</td> }}
{{ #if: {{{lore2|}}}{{{name2|}}} | <td>[[File:{{PAGENAME: {{{image2}}} }}|thumb|center|<center>{{{cap2}}}</center>]]</td> }}
+
{{ #if: {{{name3|}}}{{{lore3|}}}{{{lore3T|}}} | <td>[[File:{{PAGENAME: {{{image3}}} }}|thumb|center|<center>{{{cap3}}}</center>]]</td> }}
{{ #if: {{{lore1|}}}{{{name1|}}} | <td>[[File:{{PAGENAME: {{{image1}}} }}|thumb|center|<center>{{{cap1}}}</center>]]</td> }}
+
{{ #if: {{{name2|}}}{{{lore2|}}}{{{lore2T|}}} | <td>[[File:{{PAGENAME: {{{image2}}} }}|thumb|center|<center>{{{cap2}}}</center>]]</td> }}
{{ #if: {{{lore0|}}}{{{name0|}}} | <td>[[File:{{PAGENAME: {{{image0}}} }}|thumb|center|<center>{{{cap0}}}</center>]]</td> }}
+
{{ #if: {{{name1|}}}{{{lore1|}}}{{{lore1T|}}} | <td>[[File:{{PAGENAME: {{{image1}}} }}|thumb|center|<center>{{{cap1}}}</center>]]</td> }}
 +
{{ #if: {{{name0|}}}{{{lore0|}}}{{{lore0T|}}} | <td>[[File:{{PAGENAME: {{{image0}}} }}|thumb|center|<center>{{{cap0}}}</center>]]</td> }}
 
</tr>
 
</tr>
 
</table>{{
 
</table>{{
   #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}}
+
   #if: {{{lore0T|}}}{{{lore1T|}}}{{{lore2T|}}}{{{lore3T|}}}{{{lore4T|}}}{{{lore5T|}}}{{{lore6T|}}}
 
   | [[Category:Errata table transclusions using translated lore parameters|{{PAGENAME}}]]
 
   | [[Category:Errata table transclusions using translated lore parameters|{{PAGENAME}}]]
 
}}<noinclude>
 
}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
[[Category:Templates|{{PAGENAME}}]]</noinclude>
 
[[Category:Templates|{{PAGENAME}}]]</noinclude>

Revision as of 09:13, 10 May 2012

First Errata'd Card Original Card