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

> > > > Sintaxis de los bucles

Sintaxis de los bucles

Entonces, un bucle declara una tabla SQL, sobre cual extraer las informaciones, y también unos criterios de selección.

  1. <BOUCLE_nombre(TABLA){criterio}{criterio}>
  2. ... para cada respuesta...
  3. </BOUCLE_nombre>

Descargar

Un bucle posee obligatoriamente un nombre (identificador único al interior de un mismo esqueleto), este nombre esta juntado a la palabra BOUCLE (bucle en francés). Aquí, entonces, el nombre del bucle est «_nombre».

La tabla es definida, o por un alias (entonces escrito en mayúsculas), o por el nombre real de la tabla en su verdadera caja (mayúsculas o minúsculas), por ejemplo «spip_articles».

Los criterios son escritos después, entre llaves, por ejemplo {par nom} ("por nombre" en francés) para ordernar los resultados en el orden alfabético según el campo «nom» de la tabla SQL relativa.

Ejemplo

Este bucle lista todas las imágenes del sitio. El criterio {extension IN jpg,png,gif} permite de seleccionar los archivos que poseen una extensión entre las tres listadas.

  1. <BOUCLE_documentos(DOCUMENTS){extension IN jpg,png,gif}>
  2. [(#FICHIER|image_reduire{300})]
  3. </BOUCLE_documentos>

Descargar

La baliza #FICHIER contiene la dirección del documento, al cual se aplica un filtro nombrado «image_reduire» ("imágen_reducir" en francés) que redimensiona el imagen automáticamente a 300 pixels si su tamaño es mas grande y devuelva una baliza HTML que permite de visualizar el imagen (baliza <img>)