Difference between revisions of "Template:JaiTest2"

From Masq
m
 
(11 intermediate revisions by one user not shown)
Line 1: Line 1:
{{#parameterstohash:theParams}}
+
{{#parameterstohash:theParams}} {{#vardefine:rows|{{#expr:{{#hashsize:theParams}}/9 round0 }}}} {{#vardefine:offset|{{#expr:{{#hashsize:theParams}} mod 9 / 3 }}}} {{#vardefine:columnCounter|0}} {{#vardefine:rowCounter|0}}
{{#vardefine:rows|{{#expr:{{#hashsize:theParams}}/9 round0 }}}}
+
{{#vardefine:offset|{{#expr:{{#hashsize:theParams}} mod 9 / 3 }}}}
+
{{#vardefine:columnCounter|0}}
+
{{#vardefine:rowCounter|0}}
+
 
{| class="playlist"
 
{| class="playlist"
 
|-
 
|-
Line 9: Line 5:
 
| key
 
| key
 
| value
 
| value
| {{#switch: {{#sub:{{#var:key}}|2|4}}
+
| {{#switch: {{#explode:{{#var:key}}|_|1}}
| titl = {{#vardefine:title|{{#var:value}}}}
+
| title = {{#vardefine:title|{{#var:value}}}}
| arti = {{#vardefine:artist|{{#var:value}}}}
+
| artist = {{#vardefine:artist|{{#var:value}}}}
 
| link = {{#vardefine:link|{{#var:value}}}}<nowiki/>
 
| link = {{#vardefine:link|{{#var:value}}}}<nowiki/>
 
{{#ifeq:{{#var:rowCounter}}|{{#var:rows}}|{{#!:
 
{{#ifeq:{{#var:rowCounter}}|{{#var:rows}}|{{#!:
|
+
|{{#vardefine:rowCounter|0}}{{#vardefine:columnCounter|{{#expr:{{#var:columnCounter}}+1}}}}
 +
{{#ifexpr: {{#var:columnCounter}}=1 and {{#var:offset}}=1 | {{#vardefine:rows|{{#expr:{{#var:rows}}+1}}}} |}}
 +
{{#ifexpr: {{#var:columnCounter}}=1 and {{#var:offset}}=2 | {{#vardefine:rows|{{#expr:{{#var:rows}}-1}}}} |}}
 +
{{#ifexpr: {{#var:columnCounter}}=2 and {{#var:offset}}=2 | {{#vardefine:rows|{{#expr:{{#var:rows}}+1}}}} |}}
 
}}|}}
 
}}|}}
 
* '''<span class="plainlinks">[{{#var:link}} {{#var:title}}]</span> - {{#var:artist}}'''{{#vardefine:rowCounter|{{#expr:{{#var:rowCounter}}+1}}}}
 
* '''<span class="plainlinks">[{{#var:link}} {{#var:title}}]</span> - {{#var:artist}}'''{{#vardefine:rowCounter|{{#expr:{{#var:rowCounter}}+1}}}}
Line 20: Line 19:
 
}}
 
}}
 
|}
 
|}
{{#var:rows}}
+
<includeonly>[[Category:Character Subpages]]</includeonly>
{{#var:offset}}
+
{{#hashreset:}}
 +
<noinclude>[[Category:Templates]]</noinclude>

Latest revision as of 13:31, 22 November 2013