Merci à tous !
Nicod ta solution était la bonne !
Je vous mets les boucles si cela peut servir à quelqu'un d'autre :
--------
la boucle interchange pour le contenu sur le squelette article.html (associé à des squelettes menusmall.html , menumedium.html et menularge.html... )
<div data-interchange="\[ [(#URL_PAGE{menusmall})&id_article=#ID_ARTICLE], \(small\)\], \[ [(#URL_PAGE{menumedium})&id_article=#ID_ARTICLE], \(medium\)\], \[[(#URL_PAGE{menularge})&id_article=#ID_ARTICLE], \(large\)\]">
</div>
---------
exemple de squelette pour menusmall.html :
<BOUCLE_article(ARTICLES){id_article}>
<h2>#TITRE</h2>
#TEXTE
</BOUCLE_article>
-------------
La boucle avec interchange pour les images (le logo d'un article ici) :
<BOUCLE_art(ARTICLES){id_article}>
<img data-interchange="\[ [(#LOGO_ARTICLE|image_reduire{x,60}|extraire_attribut{src})],\(small\)\], \[ [(#LOGO_ARTICLE|image_reduire{x,250}|extraire_attribut{src})],\(medium\)\], \[[(#LOGO_ARTICLE|image_reduire{x,500}|extraire_attribut{src})], \(large\)\]">
<a href="#URL_ARTICLE">Voir l'article </a>
</BOUCLE_art>
Voilà !
Bonne soirée,
Vincent
Le 15/09/2015 12:45, nicod_ a écrit :
Le 15/09/2015 08:51, Vincent a écrit :
Bonjour
Merci pour ces pistes. Mais j'aurai préféré une solution sans ajax ,
sans zcore.
Un truc qui n'utiliserait que les boucles et les
squelettes classiques.
C'est possible facilement pour les images (il suffit d'utiliser le
#LOGO_ARTICLE avec des filtres recadrer_image et redimensionner_image
(de mémoire) dans chaque partie du code interchange, par exemple.Pour
les squelettes .html c'est une toute autre affaire ...
Tu as essayé en utilisant des urls de squelettes dans les
data-interchange ?
<div data-interchange="[spip.php?page=small, (default)],
[spip.php?page=large, (large)]">