[spip-dev] problème séparateur tables externes

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 :frowning:

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 :frowning:

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 :frowning:

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 :frowning:
  

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 :wink:

Pierre