Módulo:Listas/doc
Esta es la página de documentación de Módulo:Listas
Uso
editarEste módulo devuelve varias clases de listas.
{{#invoke:listas|función|primer elemento|segundo elemento|...|último elemento|parámetros opcionales}}
Funciones
editarlista
: devuelve una lista de elementos separados por comas. Por ejemplo:
{{#Invoke:listas|lista|elemento1|elemento2|elemento3}}
devuelve: elemento1, elemento2 y elemento3
listahtml
: devuelve una lista html. Cambiando la función en el ejemplo anterior, queda:
{{#Invoke:listas|listahtml|elemento1|elemento2|elemento3}}
devuelve- elemento1
- elemento2
- elemento3
primero
: devuelve el primer elemento de la lista ordenada alfabéticamente. Por ejemplo:
{{#Invoke:listas|primero|gato|perro|conejo}}
devuelve: conejo
Parámetros opcionales
editar- enlazar: Si se informa con
enlazar=sí
se genera un enlace a cada elemento de la lista.
- La plantilla automáticamente añade a cada elemento el espacio de nombres donde se utiliza la plantilla. Por ejemplo,
{{#Invoke:listas|lista|enlazar=sí|listas|math}}
añade el espacio de nombre "Módulo" por haberse utilizado en Módulo:Listas/doc: listas y math
- Para evitarlo puede utilizarse el parámetro espacio de nombres sin informar. Por ejemplo,
{{#Invoke:listas|lista|enlazar=sí|espacio de nombres=|listas|math}}
produce:
- La plantilla desambigua automáticamente. Así, si un elemento incluye texto entre paréntesis no lo muestra aunque en caso de enlazar se enlaza al nombre completo del elemento. Por ejemplo,
{{#Invoke:listas|lista|enlazar=sí|espacio de nombres=|vela (náutica)|elemento2|elemento3}}
muestra vela pero enlaza a vela (náutica):
- Si uno de los elementos ya está enlazado se muestra correctamente. Por ejemplo:
{{#Invoke:listas|lista|enlazar=sí|espacio de nombres=|[[vela]]|elemento2|elemento3}}
muestra vela en vez de [[vela]]:
- separador: Cadena que separa los elementos de la lista. Si no se utiliza se toma por defecto como separador ", ". Por ejemplo
{{#Invoke:listas|lista|separador=<br/>|elemento1|elemento2|elemento3}}
muestra:- elemento1
elemento2
elemento3
- elemento1
- conjunción: Cadena que separa el último elemento de la lista. Si no se utiliza se toma por defecto el separador. Por ejemplo
{{#Invoke:listas|lista|conjunción=o|elemento1|elemento2|elemento3}}
muestra:- elemento1, elemento2 o elemento3
- delimitador: Se utiliza para mostrar los elementos entre delimitadores. Por ejemplo para mostrar los elementos entre cursivas se puede hacer:
{{#Invoke:listas|lista|enlazar=no|delimitador=''|El gran robo del tren (novela)|Caída libre (novela)||Jumper (novela)|}}
- El gran robo del tren (novela), Caída libre (novela) y Jumper (novela)
- clase: Si se utiliza la función
listahtml
, clase CSS de la lista. Los valores normales son "plainlist" para listas sin viñetas y "hlist" para listas horizontales. Por ejemplo,{{#Invoke:listas|listahtml|enlazar=sí|clase=hlist|elemento1|elemento2}}
produce:
- categoría:. Incluye la página donde se invoca al módulo en la categoría correspondiente si existe. Por ejemplo
{{#Invoke:listas|lista|enlazar=sí|espacio de nombres=|categoría=Películas dirigidas por $1|Aleksandar Petrović (director de cine)}}
incluirá la página en la categoría Categoría:Películas dirigidas por Aleksandar Petrović (director de cine) si existe. Si no es así la incluirá en la categoría Categoría:Películas dirigidas por Aleksandar Petrović si existe. Si no existe no se incluirá en ninguna de las categorías.- Puede usarse opcionalmente un parámetro llamado ordenar.
Plantillas que usan el módulo
editar{{en varias líneas|entrada1|entrada2|entrada3}}
→ Plantilla:En varias líneas{{lista|entrada1|entrada2|entrada3}}
→ Plantilla:Lista{{lista de enlaces|entrada1|entrada2|entrada3}}
→ entrada1, entrada2 y entrada3{{lista sin viñetas|entrada1|entrada2|entrada3}}
→ Plantilla:Lista sin viñetas