---
title: "MediaWiki: Plantillas con parametros IF y ParserFunciotns"
date: 2009-08-24
author: "Alex Borrás"
source: https://alexborras.com/mediawiki-plantillas-con-parametros-if-y-parserfunciotns/
site: "El Blog de Alex Borrás"
---

# MediaWiki: Plantillas con parametros IF y ParserFunciotns

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](http://www.mediawiki.org/wiki/Extension:ParserFunctions) que se puede descargar desde la Web de [MediaWiki](http://www.mediawiki.org/).

Para más detalle de las Parser Functions ver: [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions](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.
