Aprendiendo SPIP [7]

[07] Boucles - Sintaxis completa

, por Dani

En el capítulo anterior analizábamos un bucle en su expresión simple.
Veamos ahora la sintaxis completa de un bucle que prevee la posibilidad de que la lista a mostrar no contenga elementos.

<Bnombre>
    Código HTML opcional anterior. Aparece antes de la lista.
    No se muestra si la lista no contiene elementos
 
	<BOUCLEnombre(TIPO){criterios|filtros}{mascriterios}>
	    Código HTML + balizas SPIP
	</BOUCLEnombre>

    Código HTML opcional posterior. Aparece después de la lista.
    No se muestra si la lista no contiene elementos
</Bnombre>
    Código HTML alternativo. Es lo único que se muestra cuando
    la lista no tiene elementos
<//Bnombre>

Veamos un ejemplo:

<B_ultimas_breves>
   <h2> Últimas Breves </h2>
   <ul>
	<BOUCLE_ultimas_breves(BREVES) {par date}{inverse} {0,5}>
	  <li>
	    [(#DATE|affdate_court) ; ]<a href="#URL_BREVE">#TITRE</a>
	  </li>  
	</BOUCLE_ultimas_breves>
   </ul>
</B_ultimas_breves>
 <br>Aún no hay noticias breves
<//B_ultimas_breves>

El código anterior mostraría las últimas 5 breves en la forma:

<h2> Últimas Breves </h2>
<ul>
	<li>fechacorta ; <a href="url_de_breve">Título de breve</a></li>
	<li>fechacorta ; <a href="url_de_breve">Título de breve</a></li>
	<li>fechacorta ; <a href="url_de_breve">Título de breve</a></li>
	<li>fechacorta ; <a href="url_de_breve">Título de breve</a></li>
	<li>fechacorta ; <a href="url_de_breve">Título de breve</a></li>
</ul>

Si no hubiese ninguna breve el código que mostraría sería:

<br>Aún no hay noticias breves