[spip-dev] {ajax} et inclure / modele imbriqués

S'lt

Je teste {ajax} et je ne sais pas où je fais mal.

j'essaye avec
- squelettes/article.hml

[<div class="texte #EDIT{texte} #EDIT">
    (#TEXTE*|?{
        #TEXTE,
        [(#MODELE{embed_pdf}{id_article=#ID_ARTICLE})]
    })
</div>]

-modeles/embed_pdf.html
<BOUCLE_docpdf(DOCUMENTS){id_article}{extension==pdf}>
    [(#TAILLE|<{1048576}|?{' '})
        [(#MODELE{doc2img}{env})]
    ]
</BOUCLE_docpdf>

-modeles/doc2img.html
Un boucle sur ma table (DOC2IMG) avec une #PAGINATION

Donc sans ajax tout fonctionne, mais avec rechargement complet de la
page bien sur

Si je fais [(#MODELE{doc2img}{env}{ajax)]
J'obtiens :
Warning: Invalid argument supplied for foreach() in
/var/alternc/html/a/admin/ibatv2/ecrire/inc/filtres.php on line 2533

et si je tente de paginer : "signature ajax incorrecte 1"

Si je rajoute aussi [(#MODELE{embed_pdf}{id_article=#ID_ARTICLE}{ajax)]

J'ai l'erreur php en double et meme erreur ajax lors de la pagination

Tout ceci est fait avec :
SPIP 1.9.3 dev SVN [11689]

Km
La beta c'etait le 18 :stuck_out_tongue:

le fonctionnement d'{ajax} a été modifié, et je ne suis pas sur que les modeles aient été mis a jour
Cédric

S'lt

je ne suis pas sur que les modeles aient été mis a jour

Possible. Je viens de remplacer mes appels #MODELE par des
#INCLURE{fond=modeles/} et ça semble rouler

Km

Yo,

J’ai une remarque de fond sur cette balise #MODELE. Souvent on se pose la question faut-il utiliser #MODELE ou #INCLURE. En outre, elle ne semble pas toujours synchronisée avec le fonctionnement de #INCLURE (j’ai un cas où le #MODELE ne marche pas alors que #INCLURE oui).

Donc, est-elle vraiment utile ?

A+
Eric

2008/5/22 cam.lafit@azerttyu.net <cam.lafit@azerttyu.net>:

S'lt

Concernant la question de fond

J'ai une remarque de fond sur cette balise #MODELE. Souvent on se
pose la question faut-il utiliser #MODELE ou #INCLURE.

Je crois que l'avantage de #MODELE c'est de simplifier un peu
l'écriture dans les squelettes.
Mais bon entre
#MODELE{toto} ou #INCLURE{fond=modeles/toto} la différence est faible.

Peut être pourrions nous juste avoir un alias ? C'est peut être le cas.
Ou supprimer #MODELE.

Km

Ou supprimer #MODELE.

Maintenant qu'on l'a, il faut la garder, ne serait-ce que pour la
compatibilité ascendante... Quitte à en faire en effet un alias.