Précisions :
– mettre une image dans le portfolio a pour effet dans la table documents de la bdd spip de passer la valeur du champ "mode" de image à document
(on ne peut pas avoir une image en mode image dans un article et en mode document dans un autre article)
ma boucle précédente affiche les images qui ne sont pas dans le portfolio tout comme le fait le critère mode=image ...
La documentation sur la boucle DOCUMENTS de spip dit :
mode=document ou mode=image permet d’indiquer si l’on veut appeler les documents multimédia, ou les images (en effet, désormais les images associées à l’article et éventuellement insérées dans l’article sont traités comme des documents en mode=image).
cela me semble peu claire et assez confusant, on comprend mieux en sachant ce qui se passe dans la bdd
– si une image n’est pas dans le "en" portfolio, c’est une illustration, sa valeur de "mode" est image, elle sera donc appelée par une boucle avec le critère mode=image
(un document .odt .pdf ... a pour valeur de "mode" document dès le début, on ne peut le déposer ou retirer du portfolio)
– mode=document appelle tous les documents et les images du portfolio car ils ont pour valeur du champ "mode" document
squelettes-dist/inclure/documents.html affiche :
– les images du portfolio : BOUCLE_documents_portfolio(DOCUMENTS) ... mode=document , extension IN png,jpg,gif
– ...
– les documents qui ne sont pas des images : BOUCLE_documents_joints(DOCUMENTS) ... extension !IN gif,jpg,png
supprimer extension !IN gif,jpg,png et le remplacer par doublons affichera tous les documents (dont les images) qui ne sont pas dans le portfolio (grâce à doublons )