Template:If in page
Script error: No such module "If in page".
![]() | This template is used on approximately 6,900 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.
Transclusion count updated automatically (see documentation). |
Lua error in Module:Lua_banner at line 113: attempt to index field 'edit' (a nil value). This template searches the current page for a provided Lua mw.ustring pattern. If you need help with these, you could ask Bharatpedia talk:Lua, Bharatpedia: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
{{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
{{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
- {{find page text}}
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 |