Difference between revisions of "Template:JaiTest2"

From Masq
(Created page with "{{#parameterstohash:theParams}} {{#hashsize:theParams}}")
 
m
 
(29 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}}
{{#hashsize:theParams}}
+
{| class="playlist"
 +
|-
 +
|{{#forargs: song_
 +
| key
 +
| value
 +
| {{#switch: {{#explode:{{#var:key}}|_|1}}
 +
| title = {{#vardefine:title|{{#var:value}}}}
 +
| artist = {{#vardefine:artist|{{#var:value}}}}
 +
| link = {{#vardefine:link|{{#var:value}}}}<nowiki/>
 +
{{#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