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

Bucles en bucles

Mayo de 2003 — actualizado : Julio de 2007

Todas las versiones de este artículo:

Ya sabemos generar la lista de títulos de una sección. Ahora vamos a mostrar en la misma página los propios elementos de la sección: su título, su texto de presentación, etc.


¡Intentalo!

Y esta es una solución:

<BOUCLE_seccion(RUBRIQUES){id_rubrique}>
<H1>#TITRE</H1>

<BOUCLE_articulos(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href=#URL_ARTICLE>#TITRE</A><BR>
</BOUCLE_articulos>

[(#TEXTE|justifier)]
</BOUCLE_seccion>

Desde el navegador llamamos a la página con http://tusitio.net/spip.php?page=tutorial&id_rubrique=1 [1] . ¿Qué es lo que ocurre?

Nuestro bucle ARTICLES está integrado en un bucle RUBRIQUES. El contexto del bucle ARTICLES (que devuelve articulos) es la id_rubrique dada por el bucle RUBRIQUES (que devuelve secciones), que a su vez va a buscar el contexto dado por el URL, es decir id_rubrique=1. Por lo tanto, estamos en el nivel de los articulos>, con la id_rubrique solicitada. Desde este punto de vista no cambia nada.

Por otro lado sin embargo, el bucle RUBRIQUES ha permitido a SPIP seleccionar los valores de los campos de la sección en cuestión: podemos por tanto colgar el #TITRE y el #TEXTE de esta sección. Fíjate bien en que el #TEXTE sería el de la sección incluso si llamáramos #TEXTE en el bucle ARTICULOS. El funcionamiento ramificado de SPIP garantiza que el #TEXTE de un artículo no desborde el bucle ARTICULOS...

Una última cuestión: se ha introducido un filtro |justifier en el campo #TEXTE. Este filtro modifica el contenido del texto antes de instalarlo en la página final. ¿Empiezas a tomarle gusto?

Notas

[1] Recuerda que para versiones previas a la 1.9, el formato de url es del tipo http://tusitio.net/tutorial.php?id_...


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