Quelques boucles très particulières que l'on souhaite surveiller !
Lister les auteurs - contacts d'un coup (depuis la table auteurs).
<BOUCLE_auteurs(AUTEURS contacts)>
Cette jointure AUTEURS contacts
pose problème à SPIP 3
(Voir https://core.spip.net/issues/2940)
qui ne joint pas sur le bon champ.
Il faut pour l'instant ajouter à la boucle (AUTEURS)
le critère
{contacts_auteurs}
qui en plus de réaliser une jointure
correcte permet d'utiliser les balises \#NOM_CONTACT
,
\#PRENOM_CONTACT
, \#CIVILITE_CONTACT
sur la boucle
AUTEURS
.
<BOUCLE_auteurs(AUTEURS){contacts_auteurs}> \#NOM \#NOM_CONTACT (table contacts) ...
Lister les auteurs - contacts avec critère sur la table articles.
Cette triple jointure posait problème à SPIP 2, verifions là. Pour
le moment, il faut d'abord corriger la jointure AUTEURS contacts
.
<BOUCLE_auteurs(AUTEURS contacts){articles.id_secteur=1}>
Donc on utilise :
<BOUCLE_auteurs(AUTEURS){contacts_auteurs}{articles.id_secteur=1}>
Lister les auteurs - contacts d'un coup (depuis la table contacts).
<BOUCLE_auteurs(CONTACTS auteurs)>
Cette jointure CONTACTS auteurs
fonctionne en SPIP 3, contrairement
à l'inverse. Cependant elle ne permet pas d'obtenir le champ \#NOM
de la table auteurs
Si on souhaite obtenir ce champ, il faut utiliser le critère {contacts_auteurs}
qui en plus de réaliser la jointure, permet d'utiliser la balise \#NOM_AUTEUR
,
sur la boucle CONTACTS
.
<BOUCLE_auteurs(CONTACTS){contacts_auteurs}> \#NOM \#NOM_AUTEUR (table auteurs) ...
Lister les auteurs - organisations d'un coup (depuis la table auteurs). Voir la jointure auteurs-contacts pour des explications supplémentaires
Il faut ajouter à la boucle (AUTEURS)
le critère
{organisations_auteurs}
qui en plus de réaliser une jointure
correcte permet d'utiliser la balise \#NOM_ORGANISATION
sur la boucle
AUTEURS
.
<BOUCLE_auteurs(AUTEURS){organisations_auteurs}> \#NOM \#NOM_ORGANISATION (table organisation) ...
Lister les auteurs - organisations d'un coup (depuis la table organisations). Voir jointure contacts-auteurs pour des explications supplémentaires.
Il faut utiliser le critère {organisations_auteurs}
qui en plus de réaliser la jointure, permet l'usage de la balise \#NOM_AUTEUR
,
sur la boucle ORGANISATIONS
.
<BOUCLE_auteurs(ORGANISATIONS){organisations_auteurs}> \#NOM \#NOM_AUTEUR (table auteurs) ...