Salut,
alors ça fait un moment que g pas mis mon nez dans SPIP et là, pour une pause, j'essaie d'acceder une base mysql externe à spip avec la SVN. Ca roule super bien, j'suis super content, BRAVO BRAVO, mais il y a un truc qui a l'air d'un bug 
On me fournis trois tables:
AIG_ARTICLE
ID_ARTICLE
YEAR
MOIS
TITLE
....
AIG_AUTHOR
ID_AUTHOR
NAME
AIG_AUTHOR_ARTICLE
ID_AUTHOR
ID_ARTICLE
AUTHOR_ORDER
par exemple, je fais les boucles:
<BOUCLE_show(autre:AIG_ARTICLE) {0,10} {"<br/>"} {par year,month}>
#TITLE
<BOUCLE_link2(autre:AIG_AUTHOR_ARTICLE) {id_article} {par author_order}>
<BOUCLE_auth(autre:AIG_AUTHOR) {id_author} {" LLL "}>
#NAME
</BOUCLE_auth>
</BOUCLE_link2>
</BOUCLE_show>
ça m'affiche 10 articles, chaque article est bien séparé par un <br/>. Ca m'affiche aussi une liste d'auteurs par article, alors d'après le critère {" LLL "} les auteurs devraient être séparé par des LLL, mais ceci ne s'affiche pas 
Si je fais une boucle toute seule:
<BOUCLE_aut2h(autre:AIG_AUTHOR) {" LLL "}>
#NAME
</BOUCLE_aut2h>
alors, les LLL sont là.
Après quelques tests, on dirait que c'est les boucles imbriquées pour lesquelles les {"..."} ne marche pas...
Pierre
Pierre Andrews a écrit :
Salut,
alors ça fait un moment que g pas mis mon nez dans SPIP et là, pour une pause, j'essaie d'acceder une base mysql externe à spip avec la SVN. Ca roule super bien, j'suis super content, BRAVO BRAVO, mais il y a un truc qui a l'air d'un bug 
On me fournis trois tables:
AIG_ARTICLE
ID_ARTICLE
YEAR
MOIS
TITLE
....
AIG_AUTHOR
ID_AUTHOR
NAME
AIG_AUTHOR_ARTICLE
ID_AUTHOR
ID_ARTICLE
AUTHOR_ORDER
par exemple, je fais les boucles:
<BOUCLE_show(autre:AIG_ARTICLE) {0,10} {"<br/>"} {par year,month}>
#TITLE
<BOUCLE_link2(autre:AIG_AUTHOR_ARTICLE) {id_article} {par author_order}>
<BOUCLE_auth(autre:AIG_AUTHOR) {id_author} {" LLL "}>
#NAME
</BOUCLE_auth>
</BOUCLE_link2>
</BOUCLE_show>
ça m'affiche 10 articles, chaque article est bien séparé par un <br/>. Ca m'affiche aussi une liste d'auteurs par article, alors d'après le critère {" LLL "} les auteurs devraient être séparé par des LLL, mais ceci ne s'affiche pas 
normal :
<BOUCLE_auth(autre:AIG_AUTHOR)>
ne renvoie qu'un résultat à chaque fois, donc pas de séparation
Dans ton ecriture, il faudrait mettre le {" LLL "} sur
<BOUCLE_link2(autre:AIG_AUTHOR_ARTICLE) {id_article} {par author_order}>
Si je fais une boucle toute seule:
<BOUCLE_aut2h(autre:AIG_AUTHOR) {" LLL "}>
#NAME
</BOUCLE_aut2h>
alors, les LLL sont là.
ouip
bon, je retourne me coucher...
merci Cedric 
Pierre