Template:HasTemplate/sandbox
Appearance
No template provided for hasTemplate
This is the template sandbox page for Template:HasTemplate (diff). See also the companion subpage for test cases. |
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.
Usage
[edit]{{HasTemplate|PageName|TemplateName}}
Parameters
[edit]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)
Examples
[edit]{{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}}
→ yes{{HasTemplate|Transgender history in Australia|Transgender sidebar}}
→{{HasTemplate|Transgender history in Australia|Transgender sidebar|follow=1}}
→ yes
Template data
[edit]Test 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 |