Bucles en bucles

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
</BOUCLE_seccion>

Desde el navegador llamamos a la página con http://tusitio.net/spip.php?page=tutorial&id_rubrique=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...

Publicado el: Actualizado: 30/08/23

Traducciones: عربي, català, corsu, Deutsch, English, Español, français, italiano, Nederlands, polski, Português, русский, slovenčina, Türkçe, українська