Sintaxis completa de los bucles

Los bucles, como las balizas, poseen una sintaxis que permite múltiplas composiciones. Unas partes opcionales están visualizadas solo una vez (y no para cada elemento). Una otra parte alternativa esta visualizada solo si el bucle no devuelve ningún contenido. Así es la sintaxis (x es el identificador del bucle):

<Bx>
    una sola vez antes
<BOUCLEx(TABLA){criterio}>
    para cada elemento
</BOUCLEx>
    una sola vez después
</Bx>
    mostrar eso solo si no hay resultado
<//Bx>

Ejemplo

Este bucle selecciona los 5 últimos artículos publicados sobre el sitio. Aquí, las balizas HTML <ul> y </ul> solo serán mostrados una vez, y solo si unos resultados están encontrados para los criterios de selección. Si ningún artículo fuera publicado, las partes opcionales del bucle no serian mostradas.

<B_ultimos_articulos>
  <ul>
<BOUCLE_ultimos_articulos(ARTICLES){!par date}{0,5}>
  <li>#TITRE, <em>[(#DATE|affdate)]</em></li>
</BOUCLE_ultimos_articulos>
  </ul>
</B_ultimos_articulos>

La baliza #DATE (fecha, en francés) muestra la fecha de publicación del artículo. Un filtro «affdate» (muestra fecha, en francés) esta afectado a la baliza y permite de escribir la fecha en el idioma del contenido.

Resultado :

<ul>
  <li>Contenido de un archivo exec (esqueleto), <em>13 de octubre de 2009</em></li>
  <li>Liens AJAX, <em>1er octobre 2009</em></li>
  <li>Obligar el idioma según el visitor, <em>27 de septiembre de 2009</em></li>
  <li>Definition, <em>27 September 2009</em></li>
  <li>List of current pipelines, <em>27 September 2009</em></li>
</ul>

Autor o autora Sylvain Lesage Publicado el: Actualizado: 12/03/23

Traducciones: English, Español, français, Nederlands