Boucle sur une table absente

Lorsqu’on demande à SPIP d’interroger une table qui n’existe pas, celui-ci affiche une erreur sur la page pour tous les administrateurs du site.

Cependant cette absence peut être parfois justifiée, par exemple si l’on interroge une table d’un plugin qui peut être actif ou non. Pour cela un point d’interrogation placé juste avant la fin de la parenthèse permet d’indiquer que l’absence de la table est tolérée :

<BOUCLE_table(TABLE ?){criteres}>
   ...
</BOUCLE>

Exemple

Si un squelette utilise le plugin « Agenda » (qui propose la table EVENEMENTS), mais que ce squelette doit fonctionner même en absence du plugin, il est possible d’écrire ses boucles :

<BOUCLE_events(EVENEMENTS ?){id_article}{!par date}>
   ...
</BOUCLE_events>

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

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