Module:Check for clobbered parameters/doc: Difference between revisions
moduleimport2>BrandonXLF |
m 1 revision imported |
(No difference)
|
Latest revision as of 02:14, 4 August 2025
Template:Module rating Script error: No such module "High-use".
![]() | This module depends on the following other modules: |
This module may be appended to a template to check for uses of tuples of conflicting parameters.
Usage
Basic usage
<syntaxhighlight lang="wikitext">
</syntaxhighlight>
Here, (arg1a
, arg1b
), (arg2a
, arg2b
, arg2c
), are tuples of the conflicting parameters.
By default, the module ignores blank parameters which is useful for {{if empty}} chains of parameters. For nested chains of parameters, use |{{SAFESUBST:#if:nested|nested=}}1
to consider blank parameters as well.
By default, the delimiter for the tuples is ;
but this can be changed with |{{SAFESUBST:#if:delimiter|delimiter=}}
.
The value of |{{SAFESUBST:#if:template|template=}}
is used to for the text of the preview warning message. When omitted, the module will use a generic message.
Example 1
<syntaxhighlight lang="wikitext">
Founder{{#if:|s}} | Template:If empty |
---|---|
Headquarters | Template:If empty |
{{#switch:
{{#if: | {{{demospace}}} | {{#ifeq:Module|Template | template | other }} }}
| template = {{#ifeq:Check for clobbered parameters/doc|Infobox||{{#ifeq:Template:Str left|Infobox|[[Category:Infobox templates|Template:Remove first word]]}}}} | other | #default = }}</syntaxhighlight>
Example 2
<syntaxhighlight lang="wikitext"> {{#switch:
{{#if: | {{{demospace}}} | {{#ifeq:Module|Template | template | other }} }}
| template = {{#ifeq:Check for clobbered parameters/doc|Infobox||{{#ifeq:Template:Str left|Infobox|[[Category:Infobox templates|Template:Remove first word]]}}}} | other | #default = }}</syntaxhighlight>