Difference between revisions of "Template:JaiTest2"

From Masq
m
 
(24 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}}
{{#expr:{{#hashsize:theParams}}/9 round0 }}
+
{| class="playlist"
{{#forargs: song_
+
|-
 +
|{{#forargs: song_
 
| key
 
| key
 
| value
 
| value
| {{#switch: <bit>
+
| {{#switch: {{#explode:{{#var:key}}|_|1}}
| song = {{#vardefine:song|{{#var:value}}}}
+
| title = {{#vardefine:title|{{#var:value}}}}
| link = {{#vardefine:link|{{#var:value}}}}
+
| artist = {{#vardefine:artist|{{#var:value}}}}
| arti = {{#vardefine:artist|{{#var:value}}}}
+
| link = {{#vardefine:link|{{#var:value}}}}<nowiki/>
* '''<span class="plainlinks">[{{#var:link}} {{#var:song}}]</span> - {{#var:artist}}'''
+
{{#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}}}}
 
}}
 
}}
 +
}}
 +
|}
 +
<includeonly>[[Category:Character Subpages]]</includeonly>
 +
{{#hashreset:}}
 +
<noinclude>[[Category:Templates]]</noinclude>

Latest revision as of 13:31, 22 November 2013