Jump to content

Module:Forward parameters to template call/doc

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Tamzin (talk | contribs) at 04:03, 5 February 2022 (Tamzin moved page Module:Sandbox/Tamzin/Forward paramaters/doc to Module:Forward parameters to template call/doc without leaving a redirect: publishing). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


Usage

{{subst:#invoke:Sandbox/Tamzin/Forward paramaters|main|_template=template name}}

This module is for the 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.

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:Sandbox/Tamzin/Forward paramaters|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 may not be.