Template:Category handler/doc: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
{{clear}} | {{clear}} | ||
{{lua}} | {{lua}} | ||
'''Template:Category handler''' is intended as a metatemplate that helps templates categorize pages. It also suppresses categories depending on the namespace or subpage. | |||
== Usage == | |||
Categories are entered as unnamed parameters, as shown. | |||
<pre>{{Category handler | cat 1 | cat 2 | cat 3 }}</pre> | |||
For example, the code below | |||
: <code><nowiki>{{Category handler | Abstract MOS patterns | 8-tone scales}}</nowiki></code> | |||
categorizes the page under the following categories. | |||
: <code><nowiki>[[Category:Abstract MOS patterns]][[Category:8-tone scales]]</nowiki></code> | |||
For testing purposes, categories can be turned off by adding <code><nowiki>debug=1</nowiki></code>. Modifying the previous example | |||
: <code><nowiki>{{Category handler | Abstract MOS patterns | 8-tone scales | debug=1 }}</nowiki></code> | |||
disables categories. Typical use as part of another template should instead use something like <code><nowiki>debug={{{debug|}}}</nowiki></code>, so that <code><nowiki>debug=1</nowiki></code> can be added to an instance of that template. | |||
Revision as of 09:21, 22 October 2025
- This template is implemented by the Lua module Module:Category handler.
- This template invokes the following functions: category_handler from Category handler.
| This template has been deprecated. Its replacements are Template:Dochead and Template:Module introspection. |
| This template uses Lua: |
Template:Category handler is intended as a metatemplate that helps templates categorize pages. It also suppresses categories depending on the namespace or subpage.
Usage
Categories are entered as unnamed parameters, as shown.
{{Category handler | cat 1 | cat 2 | cat 3 }}
For example, the code below
{{Category handler | Abstract MOS patterns | 8-tone scales}}
categorizes the page under the following categories.
[[Category:Abstract MOS patterns]][[Category:8-tone scales]]
For testing purposes, categories can be turned off by adding debug=1. Modifying the previous example
{{Category handler | Abstract MOS patterns | 8-tone scales | debug=1 }}
disables categories. Typical use as part of another template should instead use something like debug={{{debug|}}}, so that debug=1 can be added to an instance of that template.