From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manualManual:Extensions
Crystal Clear action run.png
Category Tests

Release status:Extension status stable

ImplementationTemplate:Extension#type Parser function
DescriptionTemplate:Extension#description Functions for category testing
Author(s)Template:Extension#username Ryan Schmidt (Skizzerztalk)
Latest versionTemplate:Extension#version 1.5
MediaWikiTemplate:Extension#mediawiki 1.11+
LicenseTemplate:Extension#license GPL
Hooks usedTemplate:Extension#hook

Translate the CategoryTests extension if it is available at translatewiki.net

Check usage and version matrix.


This currently defines 3 parser functions for category testing.

  • {{#ifcategory:category|then|else|page}} -- tests if the given page is in the category given, then displays "then" or "else" (or current page if no page is given).
  • {{#ifnocategories:then|else|page}} -- tests if the given page does not belong in any categories, then displays "then" or "else" (or current page if no page is given).
  • {{#switchcategory:category1=result1|category2=result2|...|default}} -- Operates like the ParserFunctions #switch, but doesn't take an initial parameter (it just starts cycling through right away) and tests if the page is in those categories instead of comparing it to a value. You can specify to test other pages using #page=pagename, where it would then test that page instead of the current page until the next #page definition, in which case it will test that page now instead. Making #page empty resets it to the current page. If your default case needs an equals sign, you may use #default to declare it.

Download instructions[edit]

Download the latest snapshot of this extension via the MediaWiki Extension Distributor. Then, extract the files to your MediaWiki's extensions directory (a new directory at extensions/CategoryTests will be formed).

Warning: Before you download read Requirements or you might install the wrong version.


To install this extension, add the following to LocalSettings.php:



This extension currently requires MediaWiki versions 1.11 or higher. When downloading, always download the development version (trunk) version of this extension!

See also[edit]