No template provided for hasTemplate
This template uses Lua: |
This template is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
Returns 'yes' if a given page contains a given template or an empty string otherwise.
((HasTemplate|PageName|TemplateName))
There are three positional parameters (with named aliases) and one named parameter:
|1=
– name of the page (required; alias: |page=
)|2=
– name of the template to search for on the page (required; alias: |template=
)|3=
– ordinal number of the template; ie. 3
means, "Do 3 (or more) of TemplateName exist?" (optional; default=1
; alias: |N=
)|follow=
– if given a truthy value (E.g. yes
), follows redirects of PageName (optional; default is do not follow redirects)((HasTemplate|Transgender history in Australia|R with possibilities))
→ yes((HasTemplate|Transgender history in Cambodia|R with possibilities))
→((HasTemplate|Apollo|Citation needed|3))
→ yes((hast|page=Apollo|template=Citation needed|3))
→ yes((hast|page=Apollo|template=Citation needed|N=12))
→((HasTemplate|Transgender history in Australia|Transgender sidebar))
→((HasTemplate|Transgender history in Australia|Transgender sidebar|follow=1))
→ yesTest if a certain page contains a certain template
Parameter | Description | Type | Status | |
---|---|---|---|---|
Page | 1 page | The page to check for templates in | Page name | required |
Template | 2 template | The template to look for in the target page | String | required |
Count | 3 N | How many occurrences of the template should be looked for
| Number | optional |
Follow | follow | Should the page be followed to its target if it is a redirect
| Boolean | optional |
Treat as regex | treat_as_regex | Should the template value be treated as a lua regex instead of regular text
| Boolean | optional |