Jump to content

Template:If in page/doc

From Wikipedia, the free encyclopedia

This template searches the current page for a provided Lua mw.ustring pattern. If you need help with these, you could ask Wikipedia talk:Lua, Wikipedia:Village pump (technical), or a user who knows Lua.

Note: the pattern is parsed by MediaWiki before being sent to the module, this means templates and magic words are decoded. If you want to add a | pipe character use {{!}}.

Usage

[edit]
  • {{If in page |pattern |value if present |value if absent}} searches the current page for a given pattern
  • {{If in page |pattern |value if present |value if absent |page=page}} can be used to search a page other than the current page
  • {{If in page |pattern |value if present |value if absent |sub=yes}} if the pattern matches, substitutes %1, %2, %3, etc. in value if present with first, second, third, etc. capture groups. Does not work with %0.

Examples

[edit]
  • {{If in page |%{%{[Uu]se British English%}%}|colour|color}} would output colour if a page contains {{Use British English}} or color if it does not

See also

[edit]

TemplateData

[edit]
This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:If in page in articles based on its TemplateData.

TemplateData for If in page

No description.

Template parameters

ParameterDescriptionTypeStatus
Pattern1

A valid pattern for mw.ustring.match

Unknownrequired
Value if present2

The value to output if the pattern matches the content of the page

Contentsuggested
Value if absent3

The value to output if the pattern does not match the content of the page

Contentsuggested
Pagepage

The page to search, if not the current page

Unknownoptional
subsub

If set, then value if present will have %n replaced with capture groups, see doc

Booleanoptional