ParserFunctions permite la visualización condicional de filas, columnas o celdas de la tabla (y en realidad, casi cualquier otra cosa). Pero las funciones de Parser tienen algunos límites.
El siguiente ejemplo muestra un uso básico #if
que está disponible en la extensión ParserFunctions :
Aquí, {{{variable_foo}}}
se verifica para ver si está definido con un valor que no esté en blanco. La siguiente tabla muestra el resultado de una llamada de plantilla (llamaremos a la plantilla ) con diferentes valores para :{{Conditional tables/example 1}}
{{{variable_foo}}}
Tenga en cuenta cómo funciona el símbolo de tubería (barra vertical) en el enlace tal cual, no es tan fácil dentro de las tablas Wiki, consulte a continuación.
También es posible ocultar filas de datos dentro de una tabla; sin embargo, hay problemas que debe tener en cuenta.
Desafortunadamente #if
, la sintaxis de la tabla de MediaWiki no funciona bien en conjunto. Por ejemplo, lo siguiente, {{ Conditional tables/example 2 }} no es válido y no funcionará: