Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > Jointures automatiques

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