SPIP

[ar] [bg] [ca] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [sv] [tr] [vi] [zh] Espace de traduction

Descargar la última versión

SPIP 1.9.2 SPIP 1.9.2

Mostrar elementos como líneas de una tabla

Julio de 2004 — actualizado : Agosto de 2005

Todas las versiones de este artículo:


Por ejemplo, es posible que se desee crear una tabla que contenga los títulos de los artículos de una sección dispuestos en tres columnas, con un número de líneas que depende del número total de artículos según el esquema:

artículo 1 artículo 2 artículo 3
artículo 4 artículo 5 artículo 6
artículo 7 artículo 8 artículo 9

El truco consiste en jugar al mismo tiempo con los «doublons» y con los bucles recursivos.

Construimos un primer bucle que muestre los tres primeros artículos de la sección una vez eliminados los duplicados. Como se verá, basta con seguir llamando a este bucle mientras nos queden artículos para mostrarlos gradualmente todos, pues los ya mostrados pasan cada vez a formar parte del rango de los duplicados.

Para eso, en el código condicional de este bucle, se añade una llamada recursiva al propio bucle que funcionará mientras produzca resultados.

El mismo tipo de bucle, cambiando la llamada al título por el logo (con la baliza #LOGO_ARTICLE), permite mostrar una galería con la miniatura de cada logo de artículo como presentación (cuyo tamaño es preferible que sea fijo para obtener una buena presentación de la página), de la o las obras que contiene el texto del artículo.


Ver el esqueleto de esta página Sitio desarrollado con SPIP | Espacio de los y las traductoras | Espacio privado