Jointures automatiques

Lorsque dans une boucle il est demandé un critère qui n’appartient pas à la table de la boucle, SPIP essaie automatiquement de trouver une table liée qui contient le champ demandé.

SPIP a deux manières de trouver les tables liées : soit les liaisons sont explicitement déclarées, soit elles sont calculées.

Exemple

Récupérer les documents qui sont insérés dans les textes des articles ou autre objet éditorial (par un modèle <docXX> par exemple), et non simplement liés à cet objet. Le champ vu appartient à la table spip_documents_liens. Une jointure se créé donc pour obtenir le résultat souhaité.

<BOUCLE_doc(DOCUMENTS){0,10}{vu=oui}>
- #FICHIER<br />
</BOUCLE_doc>

Voir aussi :
 Les jointures entre tables (sur spip.net)
 Catalogue de jointures dans SPIP-dist (dans le carnet wiki)

Auteur Matthieu Marcillaud Publié le : Mis à jour : 27/04/25

Traductions : English, français, Nederlands