Template:CombineWithSeperator17: Difference between revisions

From RadiWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<!-- Combines the first and the third (and any additional parameter (up to 17)) with the seperator that is passed as the second argument --><!-- We do a check for each argument if it is passed using the '{{#ifeq:{{{1|+}}}|{{{1|-}}}|{{{1}}}{{{2}}}|}}' construct. At the end we also add an additional {{{2}}}, and then do a total replace on the complete concatenated string to replace two consecutive {{{2}}} elements -->{{#replace:{{#ifeq:{{{1|+}}}|{{{1|-}}}|{{{1}}}{{{2}}}|}}{{#ifeq:{{{3|+}}}|{{{3|-}}}|{{{3}}}{{{2}}}|}}{{#ifeq:{{{4|+}}}|{{{4|-}}}|{{{4}}}{{{2}}}|}}{{#ifeq:{{{5|+}}}|{{{5|-}}}|{{{5}}}{{{2}}}|}}{{#ifeq:{{{6|+}}}|{{{6|-}}}|{{{6}}}{{{2}}}|}}{{#ifeq:{{{7|+}}}|{{{7|-}}}|{{{7}}}{{{2}}}|}}{{#ifeq:{{{8|+}}}|{{{8|-}}}|{{{8}}}{{{2}}}|}}{{#ifeq:{{{9|+}}}|{{{9|-}}}|{{{9}}}{{{2}}}|}}{{#ifeq:{{{10|+}}}|{{{10|-}}}|{{{10}}}{{{2}}}|}}{{#ifeq:{{{11|+}}}|{{{11|-}}}|{{{11}}}{{{2}}}|}}{{#ifeq:{{{12|+}}}|{{{12|-}}}|{{{12}}}{{{2}}}|}}{{#ifeq:{{{13|+}}}|{{{13|-}}}|{{{13}}}{{{2}}}|}}{{#ifeq:{{{14|+}}}|{{{14|-}}}|{{{14}}}{{{2}}}|}}{{#ifeq:{{{15|+}}}|{{{15|-}}}|{{{15}}}{{{2}}}|}}{{#ifeq:{{{16|+}}}|{{{16|-}}}|{{{16}}}{{{2}}}|}}{{#ifeq:{{{17|+}}}|{{{17|-}}}|{{{17}}}{{{2}}}|}}{{{2}}}{{{2}}}|{{{2}}}{{{2}}}|}}
<!-- Combines the first and the third (and any additional parameter (up to 17)) with the seperator that is passed as the second argument --><!-- We do a check for each argument if it is passed using the '{{#ifeq:{{{1|+}}}|{{{1|-}}}|{{{1}}}{{{2}}}|}}' construct. A ',' is always added, also after the last element, so at the end we take a sub-string, excluding the last character -->{{#sub:{{#ifeq:{{{1|+}}}|{{{1|-}}}|{{{1}}}{{{2}}}|}}{{#ifeq:{{{3|+}}}|{{{3|-}}}|{{{3}}}{{{2}}}|}}{{#ifeq:{{{4|+}}}|{{{4|-}}}|{{{4}}}{{{2}}}|}}{{#ifeq:{{{5|+}}}|{{{5|-}}}|{{{5}}}{{{2}}}|}}{{#ifeq:{{{6|+}}}|{{{6|-}}}|{{{6}}}{{{2}}}|}}{{#ifeq:{{{7|+}}}|{{{7|-}}}|{{{7}}}{{{2}}}|}}{{#ifeq:{{{8|+}}}|{{{8|-}}}|{{{8}}}{{{2}}}|}}{{#ifeq:{{{9|+}}}|{{{9|-}}}|{{{9}}}{{{2}}}|}}{{#ifeq:{{{10|+}}}|{{{10|-}}}|{{{10}}}{{{2}}}|}}{{#ifeq:{{{11|+}}}|{{{11|-}}}|{{{11}}}{{{2}}}|}}{{#ifeq:{{{12|+}}}|{{{12|-}}}|{{{12}}}{{{2}}}|}}{{#ifeq:{{{13|+}}}|{{{13|-}}}|{{{13}}}{{{2}}}|}}{{#ifeq:{{{14|+}}}|{{{14|-}}}|{{{14}}}{{{2}}}|}}{{#ifeq:{{{15|+}}}|{{{15|-}}}|{{{15}}}{{{2}}}|}}{{#ifeq:{{{16|+}}}|{{{16|-}}}|{{{16}}}{{{2}}}|}}{{#ifeq:{{{17|+}}}|{{{17|-}}}|{{{17}}}{{{2}}}|}}|0|-1}}

Revision as of 12:39, 17 November 2016