Programar con SPIP 3.0
Documentación técnica de SPIP 3.0

> > > > Los bucles imbricados

Los bucles imbricados

Es siguiente útil de imbricar un bucle en un otro para mostrar lo que queremos. Estas imbricaciones permiten de utilizar unos valores del primer bucle como criterio de selección del segundo.

  1. <BOUCLEx(TABLA>){criterios}>
  2. #ID_TABLA
  3. <BOUCLEy(OTRA_TABLA){id_tabla}>
  4. ...
  5. </BOUCLEy>
  6. </BOUCLEx>

Descargar

Ejemplo

Aquí, listamos los artículos contenidos en las primeras secciones del sitio gracias al criterio {racine} (raíz, en francés) que selecciona las secciones de primer nivel (a la raíz del sitio), que llamamos generalmente «sector» :

  1. <B_secs>
  2. <ul class='rubriques'>
  3. <BOUCLE_secs(RUBRIQUES){racine}{par titre}>
  4. <li>#TITRE
  5. <B_arts>
  6. <ul class='articles'>
  7. <BOUCLE_arts(ARTICLES){id_rubrique}{par titre}>
  8. <li>#TITRE</li>
  9. </BOUCLE_arts>
  10. </ul>
  11. </B_arts>
  12. </li>
  13. </BOUCLE_secs>
  14. </ul>
  15. </B_secs>

Descargar

El bucle ARTICLES (artículos, en francés) contiene simplemente un criterio de clasificación {par titre} (por titulo, en francés) y un criterio {id_rubrique} (identificador de la sección). Este ultimo criterio indica de seleccionar los artículos que pertenecen a la misma sección.

Resultado:

  1. <ul class='rubriques'>
  2. <li>en
  3. </li>
  4. <li>fr
  5. <ul class='articles'>
  6. <li>Notes sur cette documentation</li>
  7. <li>Autre article</li>
  8. </ul>
  9. </li>
  10. </ul>

Descargar