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>

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

Traductions : English, français, Nederlands