Module:Category handler/doc
This is the documentation page for Module:Category handler
This module implements the {{category handler}} template. The category handler template helps other templates to automate both categorization and category suppression. For information about using the category handler template in other templates, please see the template documentation. Keep reading for information about using the category handler module in other Lua modules, or for information on exporting this module to other wikis.
Use from other Lua modules
When not to use this module
For cases where a module only needs to categorise in one of the namespaces main (articles), file (images) or category, then using this module is overkill. Instead, you can simply get a title object using mw.title.getCurrentTitle and check the nsText
field. For example:
local title = mw.title.getCurrentTitle
if title.nsText == 'File' then
-- do something
end
However, if your module needs to categorize in any other namespace, then we recommend you use module, since it provides proper category suppression and makes it easy to select how to categorize in the different namespaces.
Exporting to other wikis
This module can be exported to other wikis by changing the configuration values in the cfg
table. All the variable values are configurable, so after the configuration values have been set there should be no need to alter the main module code. Details of each configuration value are included in the module code comments. In addition, this module requires Module:Namespace detect to be available on the local wiki.