Module:Check for clobbered parameters/doc

From Harrison County Wiki
Revision as of 02:14, 4 August 2025 by SirIsaacTheGreat (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is the documentation page for Module:Check for clobbered parameters

Template:Module rating Script error: No such module "High-use".

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
HeadquartersTemplate: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>

See also