Al empezar a trabajar con MediaWiki enseguida surge la necesidad de utilizar plantillas para conseguir una mejor presentación de la información y unos datos más homogéneos.
Es habitual utilizar una plantilla con parámetros para ofrecer información de personas y tener varias plantillas según la profesión o actividad del personaje: futbolista, escritor, actor, etc.
El problema puede surgir cuando utilizamos una plantillas de, por ejemplo, la Wikipedia para usarla como base de las nuestras y nos damos cuenta de que se produce un error al utilizar la función #if.
Por mucho que hagamos cambios siempre da error, el problema es que ésta y otras funciones se deben habilitar mediante una extensión llamada ParserFunctions que se puede descargar desde la Web de MediaWiki.
Para más detalle de las Parser Functions ver: http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions
En el momento de descargarla se debe prestar atención a que descargemos la versión adecuada a nuestra versión de MediaWiki si no da problemas.
Una vez descargada y subida a nuestro servidor y con el parámetro correspondiente puesto en LocalSettings.php:
require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
La instrucción #if funciona sin problemas.