Jump to content

Module:Forward parameters to template call/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Usage: tweaks
This has been substituted by SPI for over a year now without any problems, so clearly not alpha, right?
Line 1: Line 1:
{{Module rating|alpha}}
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->
<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata -->



Revision as of 01:48, 19 November 2023


Usage

{{subst:#invoke:Forward parameters to template call|main|_template=template name}}

This module is for a very particular set of circumstances: when a substituted template needs to dynamically generate the wikimarkup for a template call, forwarding all numbered parameters. It also allows for the option of designating a prefix for a series of named parameters which will be converted to numbered ones. Because it generates wikitext, this module only works when substituted, unless all you want is to show the template call's markup without actually executing it.

To specify a prefix to convert to numbered parameters, set {{{_convert_prefix}}} (or {{{_convert_prefix1}}}, {{{_convert_prefix2}}}, etc.) The order of items within that family of parameters will be retained, with those items being placed after any true numbered parameters. For instance, {{subst:#invoke:Forward parameters to template call|main|_template=foo|_convert_prefix=bar|1|2|bar2=b|bar1=a}} will become {{foo|1=1|2=2|3=a|4=b}}. If multiple prefixes are converted, order of items within each set is retained, but the ordering of the sets is unpredictable.