Aprendiendo SPIP [7]
[07] Boucles - Sintaxis completa
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