![]() | This is a documentation subpage for Template:If in page. It may contain usage information, categories and other content that is not part of the original template page. |
![]() | This template is used on approximately 13,000 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them. |
![]() | This template uses Lua: |
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. invalue 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- {{find page text}}
TemplateData
editThis 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.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Pattern | 1 | A valid pattern for mw.ustring.match | Unknown | required |
Value if present | 2 | The value to output if the pattern matches the content of the page | Content | suggested |
Value if absent | 3 | The value to output if the pattern does not match the content of the page | Content | suggested |
Page | page | The page to search, if not the current page | Unknown | optional |
sub | sub | If set, then value if present will have %n replaced with capture groups, see doc | Boolean | optional |