模板:Suppress categories/doc

来自决策链云智库
< 模板:Suppress categories
Zeroclanzhang讨论 | 贡献2024年1月17日 (三) 13:01的版本 (创建页面,内容为“{{Documentation subpage}} {{High-use}} {{Lua|Module:Suppress categories}} {{Template shortcut|strip categories|suppresscats|stripcats|supcat}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> This template strips categories from wikitext. For example, if passed the code "<code><nowiki>fooCategory:Some category</nowiki></code>", it will return only "<code>foo</code>". It can be used to s…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

This template strips categories from wikitext. For example, if passed the code "foo[[Category:Some category]]", it will return only "foo". It can be used to strip categories from templates as well; if passed the code "{{my template}}", it will return the template output minus the categories.

The template properly handles categories escaped with the colon trick, categories whose names include invalid characters such as ">", and categories that are surrounded with nowiki tags. However, it does not support complex wikitext such as nested links or magic words like __TOC__. Even so, it should still remove the vast majority of categories from any given wikitext.

Usage

{{suppress categories|''input text''}}

Examples

Code Output
{{suppress categories|foo}} foo
{{suppress categories|foo[[Category:Some category]]}} foo
{{suppress categories|foo[[Category:Some category]]bar[[Category:Another category]]}} foobar
{{suppress categories|foo{{{some_parameter|[[Category:Bar]]}}}}} foo
{{suppress categories|foo[[Category:Bad ca[]tegory link]]}} foo[[Category:Bad ca[]tegory link]]
{{suppress categories|foo[[:Category:Colon trick]]}} fooCategory:Colon trick
{{suppress categories|foo[[Category:Piped link|bar]]}} foo
{{suppress categories|foo[[Category:Piped link|ba[]r]]}} foo
{{suppress categories|foo[[non-category link]]}} foonon-category link
{{suppress categories|foo[[ Category : Some category with spaces ]]}} foo
{{suppress categories|{{User alternative account name|Example}}}} 模板:User alternative account name

See also