Récupérer des images au hasard et les articles associés dans SPIP

Afin de récupérer des images au hasard parmi la bibliothèque de médias de SPIP (/img) et le (ou les) articles associés, on effectue une boucle SPIP produisant une jointure entre les tables documents et documents_liens.

Boucle SPIP - Jointure
Boucle SPIP – Jointure entre plusieurs tables

Dans le squelette où l’on veut récupérer ces images, on écrit les lignes suivantes :

ici on récupère l’image dans la boucle DOCUMENTS et l’id de l’article dans la table documents_liens. La boucle ARTICLES insérée à l’intérieur permet de retrouver le titre et l’auteur correspondant au premier article utilisant cette image ({0,1}). Ils sont affichés avec les balises #TITRE et #LESAUTEURS. On pourrait aussi récupérer tous les articles qui utilisent cette image.

Et hop, on boucle sur les images, et l’on récupère les informations sur l’utilisation de celle-ci. On peut bien-sûr boucler sur les rubriques ou autres …

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *