Este é um módulo simples que ajuda a retirar categorias do wikitexto. Por exemplo, se passar o código "foo[[Categoria:Alguma categoria]]", vai devolver apenas "foo". Este modelo pode ser utilizado também para remover categorias de predefinições; se passar o código "{{minha predefinição}}", vai devolver a predefinição menos as categorias.

A predefinição trata de maneira correcta as categorias marcadas com dois pontos, categorias cujos nomes incluem caracteres inválido como ">", e categorias que tem tags nowiki em volta. Mesmo assim, isso não funciona com texto complexo wiki como "palavras mágicas" como __TOC__. Apesar disso, deve funcionar na maioria de categorias para um texto wiki.

{{#invoke:Suppress categories|texto introduzido}}

Exemplos

editar
Código Saída
{{#invoke:Suppress categories|main|foo}} foo
{{#invoke:Suppress categories|main|foo[[Categoria:Alguma categoria]]}} foo
{{#invoke:Suppress categories|main|foo[[Categoria:Alguma categoria]]bar[[Categoria:Outra categoria]]}} foobar
{{#invoke:Suppress categories|main|foo{{{some_parameter|[[Categoria:Bar]]}}}}} foo
{{#invoke:Suppress categories|main|foo[[Categoria:Link de ca[]tegoria mal formada]]}} foo[[Categoria:Link de ca[]tegoria mal formada]]
{{#invoke:Suppress categories|main|foo[[:Categoria:Truque dois pontos]]}} fooCategoria:Truque dois pontos
{{#invoke:Suppress categories|main|foo[[Categoria:Piped link|bar]]}} foo
{{#invoke:Suppress categories|main|foo[[Categoria:Piped link|ba[]r]]}} foo
{{#invoke:Suppress categories|main|foo[[link não categoria]]}} foolink não-categoria
{{#invoke:Suppress categories|main|foo[[ Categoria : Alguma categoria com espços ]]}} foo