[spip-dev] Boucle mots : affiche aussi les mots non liés

Salut à tous,

j'ignore si c'est un changement de SPIP 3 avec la généralisation des mots, où si le comportement existait avant, mais voilà

<BOUCLE_mots(MOTS)>
#ID_MOT
</BOUCLE_mots>

retourne aussi les mots sans aucun objet associés.

Par contre si on fait

<BOUCLE_mots(MOTS){par titre}{objet=article}>

On a que les mots avec un objet article associé, au moins.

Ceci n'est pas documenté en http://www.spip.net/fr_article909.html.

Avant de faire l'ajout, je voulais savoir si c'est le comportement attendu de SPIP (a priori oui, mais sait-on jamais)...

Maïeul

Salut à tous,

j'ignore si c'est un changement de SPIP 3 avec la généralisation des mots,
où si le comportement existait avant, mais voilà

<BOUCLE_mots(MOTS)>
#ID_MOT
</BOUCLE_mots>

retourne aussi les mots sans aucun objet associés.

Par contre si on fait

<BOUCLE_mots(MOTS){par titre}{objet=article}>

On a que les mots avec un objet article associé, au moins.

Ceci n'est pas documenté en La boucle MOTS - SPIP.

Avant de faire l'ajout, je voulais savoir si c'est le comportement attendu
de SPIP (a priori oui, mais sait-on jamais)...

Maïeul

Bonjour,

Le fait d'utiliser une BOUCLE sans aucun critère, est l'équivalent d'un
"SELECT * FROM spip_objets".
On ne restreint pas par un "WHERE"...
Donc, je pense que c'est le comportement classique.

Ce n'est pas la règle générale : dans une boucle AUTEURS par exemple, ne remontent que ceux qui sont liés à au moins un article.

tout à fait. De même pour (ARTICLES) qui restreint aux publiés.

Bon, j'imagine que dans le cas présent c'est voulu, en tout cas pensé comme une fonctionnalité de SPIP. Donc je propose