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: | + | | {{#switch: {{#explode:{{#var:key}}|_|1}} |
| − | | | + | | title = {{#vardefine:title|{{#var:value}}}} |
| − | | link = {{#vardefine:link|{{#var:value}}}} | + | | artist = {{#vardefine:artist|{{#var:value}}}} |
| − | | | + | | link = {{#vardefine:link|{{#var:value}}}}<nowiki/> |
| − | * '''<span class="plainlinks">[{{#var:link}} {{#var: | + | {{#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> | ||