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é.

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

Télécharger

Auteur Matthieu Marcillaud Publié le : Mis à jour : 10/11/09

Traductions : English, français