Module:If any equal/doc

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by imported>Andrybak at 17:31, 10 December 2025 (See also: drop link to Template:Unique coins per Wikipedia:Templates for discussion/Log/2025 December 3#Template:Unique coins (via WP:JWB)). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This main function of this module checks all positional parameters to see if any of them is equal to the parameter |value=. If so, it will output "yes", otherwise "no".

If the plural |values= is used, then one or more alternative values may be specified.

Examples

[edit source]
  • {{#invoke:If any equal|main|a|b|c|d|value=c}} gives yes
  • {{#invoke:If any equal|main|a|b|c|d|value=r}} gives no
  • {{#invoke:If any equal|main|a|b|c|d|value=}} gives no
  • {{#invoke:If any equal|main|a|b|c|d|values=r, b}} gives yes

IfAnyEqual

[edit source]

The IfAnyEqual function works in a similar way, but instead takes the names of the parameters and checks these arguments of the parent frame.

Example

[edit source]

For example, if you have the following code on {{Template}}

{{#invoke:If any equal|IfAnyEqual|param1|param2|values=a, b, c}}

Then calling {{Template}} will give the following results:

Using a prefix

[edit source]

If a prefix is specified with |prefix= then the module will check any parameter that consists of that prefix and possibly a number afterwards.

Example

[edit source]

For example, if you have the following code on {{Template}}

{{#invoke:If any equal|IfAnyEqual|prefix=param|values=a, b, c}}

Then calling {{Template}} will give the following results:

Using Template:Yesno to customize the output

[edit source]

You can wrap this module in {{Yesno}} to customize its output:

{{yesno|{{#invoke:If any equal|main|a|b|c|d|value=c}}|yes=output for yes|no=output for no}} → output for yes

{{yesno|{{#invoke:If any equal|main|a|b|c|d|value=r}}|yes=output for yes|no=output for no}} → output for no

See also

[edit source]