192- stocker une variable id_article?

j’aimerai stocker la variable id_article pour pouvoir la reutiliser a linterieur d’un modele

j’ai dabord fait deux modeles separés qui séparement appelés marchent parfaitement

mais la reunion des deux dans un seul modele provoque le plantage de la 2e boucle, l’id_article etant perdu a la fin de la 1e boucle

comment creer une variable intermediaire au debut du modele pour reutiliser la valeur id_article dans la 2e boucle ?

modele 1 :

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>

[(#LOGO_ARTICLE||image_reduire{125,125})] #DESCRIPTIF

modele 2 :

<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
[(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|=={1}|?{disque disponible,disques disponibles})].
]
<//B_combien>
<BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par titre}{id_rubrique !== ^(112|327)$}>

[(#LOGO_ARTICLE||image_reduire{125,125})] #DESCRIPTIF

donc nouveau modele (qui plante) :

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>

[(#LOGO_ARTICLE||image_reduire{125,125})] #DESCRIPTIF

<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
[(#TOTAL_BOUCLE) [(#TOTAL_BOUCLE|=={1}|?{disque disponible,disques disponibles})].
]
<//B_combien>
<BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par titre}{id_rubrique !== ^(112|327)$}>

[(#LOGO_ARTICLE||image_reduire{125,125})] #DESCRIPTIF

thankx

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de Gaius
Baltar
Envoyé : dimanche 6 mai 2007 02:18
À : spip@rezo.net
Objet : [Spip] 192- stocker une variable id_article?

j'aimerai stocker la variable id_article pour pouvoir la reutiliser a
linterieur d'un modele

j'ai dabord fait deux modeles separés qui séparement appelés marchent
parfaitement

mais la reunion des deux dans un seul modele provoque le plantage de la 2e
boucle, l'id_article etant perdu a la fin de la 1e boucle

comment creer une variable intermediaire au debut du modele pour reutiliser
la valeur id_article dans la 2e boucle ?

Bonsoir,
soit en utilisant #SET et #GET
http://www.spip.net/fr_article1902.html

soit en utilisant les balises explicites (si l une des boucles est englobee
dans l autre)
voir ici :
http://www.spip.net/fr_article899.html

triton

Merci pour ton aide

J'ai modifié ainsi , mais le resultat n'est pas mieux ???

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]
<B>Actualité :</B>

<table class="spip">
<tbody>
  
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>
  
id_article=#GET{id_compositeur}
  
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
triton-pointcentral
Envoyé : dimanche 6 mai 2007 02:29
À : spip@rezo.net
Objet : Re: [Spip] 192- stocker une variable id_article?

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de Gaius
Baltar Envoyé : dimanche 6 mai 2007 02:18 À : spip@rezo.net Objet : [Spip]
192- stocker une variable id_article?

j'aimerai stocker la variable id_article pour pouvoir la reutiliser a
linterieur d'un modele

j'ai dabord fait deux modeles separés qui séparement appelés marchent
parfaitement

mais la reunion des deux dans un seul modele provoque le plantage de la 2e
boucle, l'id_article etant perdu a la fin de la 1e boucle

comment creer une variable intermediaire au debut du modele pour reutiliser
la valeur id_article dans la 2e boucle ?

Bonsoir,
soit en utilisant #SET et #GET
http://www.spip.net/fr_article1902.html

soit en utilisant les balises explicites (si l une des boucles est englobee
dans l autre) voir ici :
http://www.spip.net/fr_article899.html

triton

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip FAQ
: http://www.spip-contrib.net/spikini/FaQ

Gaius Baltar a écrit :

j'aimerai stocker la variable id_article pour pouvoir la reutiliser a linterieur d'un modele
j'ai dabord fait deux modeles separés qui séparement appelés marchent parfaitement
mais la reunion des deux dans un seul modele provoque le plantage de la 2e boucle, l'id_article etant perdu a la fin de la 1e boucle
comment creer une variable intermediaire au debut du modele pour reutiliser la valeur id_article dans la 2e boucle ?

englobe les deux boucles dans une même avec

<BOUCLE_englobe(ARTICLES){id_article}>

modele 1 :
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
  <tr><td> <a href="#URL_ARTICLE" title="#TITRE"> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE" title="#TITRE"> #DESCRIPTIF</a> </td></tr>
</BOUCLE_actu_compo2>
</BOUCLE_actu_compo>
modele 2 :
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
  [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque disponible,disques disponibles})].<BR>]
<//B_combien>
<BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par titre}{id_rubrique !== ^(112|327)$}>
  <tr><td> <a href="#URL_ARTICLE" title="#TITRE"> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE" title="#TITRE"> #DESCRIPTIF</a> </td></tr>
</BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</BOUCLE_englobe>

donc nouveau modele (qui plante) :
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
  <tr><td> <a href="#URL_ARTICLE" title="#TITRE"> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE" title="#TITRE"> #DESCRIPTIF</a> </td></tr>
</BOUCLE_actu_compo2>
</BOUCLE_actu_compo>
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
<BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
  [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque disponible,disques disponibles})].<BR>]
<//B_combien>
<BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par titre}{id_rubrique !== ^(112|327)$}>
  <tr><td> <a href="#URL_ARTICLE" title="#TITRE"> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE" title="#TITRE"> #DESCRIPTIF</a> </td></tr>
</BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

Pour moi, je modifierais les lignes :

id_article=#GET{id_compositeur}
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>

que je replacerais par :

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=19}{doublons}{par
titre}>

id_article n'est pas une variable mais simplement le nom du champ de la table.

Mais pour plus de clareté, il ne serait pas mieux d'essayer de créer un boucle
ARTICLES qui engloberait tes différentes boucles ?

Quel est le résultat que tu veux atteindre ?

Xavier BUROT

Selon Gaius Baltar <gaius.baltar@orange.fr>:

Merci pour ton aide

J'ai modifié ainsi , mais le resultat n'est pas mieux ???

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]
<B>Actualité :</B>

<table class="spip">
<tbody>

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>

id_article=#GET{id_compositeur}

<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
triton-pointcentral
Envoyé : dimanche 6 mai 2007 02:29
À : spip@rezo.net
Objet : Re: [Spip] 192- stocker une variable id_article?

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de Gaius
Baltar Envoyé : dimanche 6 mai 2007 02:18 À : spip@rezo.net Objet : [Spip]
192- stocker une variable id_article?

j'aimerai stocker la variable id_article pour pouvoir la reutiliser a
linterieur d'un modele

j'ai dabord fait deux modeles separés qui séparement appelés marchent
parfaitement

mais la reunion des deux dans un seul modele provoque le plantage de la 2e
boucle, l'id_article etant perdu a la fin de la 1e boucle

comment creer une variable intermediaire au debut du modele pour reutiliser
la valeur id_article dans la 2e boucle ?

Bonsoir,
soit en utilisant #SET et #GET
Les balises propres au site - SPIP

soit en utilisant les balises explicites (si l une des boucles est englobee
dans l autre) voir ici :
La syntaxe des balises SPIP - SPIP

triton

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip FAQ
: http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Et bien j'ai suivi les conseils :

<BOUCLE_englobe(ARTICLES){id_article}>

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]

<B>Actualité :</B>

<table class="spip">
<tbody>
  
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>
  
<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=19}{dou
blons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

</BOUCLE_englobe>

Mais ca plante toujours avec le stockage de l'id_article dans id_compositeur
...

Une idée de mon erreur ?

Pour ce que je veux faire, et bien en fait toute mes pages font un appel à
disco_compo

Donc pour éviter de remodifier tous mes article en faisant un appel à
actu_compo,

J'aimerai intégrer ce modele dans le modele deja appelé vu que je passe la
meme valeur (id_article)

Ainsi je modifie le modele existant sans avoir besoin de modifier chaque
article à la mano...

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Xavier BUROT
Envoyé : dimanche 6 mai 2007 08:36
À : Gaius Baltar
Cc : spip@rezo.net
Objet : Re: [Spip] 192- stocker une variable id_article?

Pour moi, je modifierais les lignes :

id_article=#GET{id_compositeur}
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>

que je replacerais par :

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=19}{dou
blons}{par
titre}>

id_article n'est pas une variable mais simplement le nom du champ de la
table.

Mais pour plus de clareté, il ne serait pas mieux d'essayer de créer un
boucle ARTICLES qui engloberait tes différentes boucles ?

Quel est le résultat que tu veux atteindre ?

Xavier BUROT

Selon Gaius Baltar <gaius.baltar@orange.fr>:

Merci pour ton aide

J'ai modifié ainsi , mais le resultat n'est pas mieux ???

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]
<B>Actualité :</B>

<table class="spip">
<tbody>

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a

href="#URL_ARTICLE"

title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>

id_article=#GET{id_compositeur}

<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a

href="#URL_ARTICLE"

title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part
de triton-pointcentral Envoyé : dimanche 6 mai 2007 02:29 À :
spip@rezo.net Objet : Re: [Spip] 192- stocker une variable id_article?

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de

Gaius

Baltar Envoyé : dimanche 6 mai 2007 02:18 À : spip@rezo.net Objet : [Spip]
192- stocker une variable id_article?

j'aimerai stocker la variable id_article pour pouvoir la reutiliser a
linterieur d'un modele

j'ai dabord fait deux modeles separés qui séparement appelés marchent
parfaitement

mais la reunion des deux dans un seul modele provoque le plantage de la 2e
boucle, l'id_article etant perdu a la fin de la 1e boucle

comment creer une variable intermediaire au debut du modele pour

reutiliser

la valeur id_article dans la 2e boucle ?

Bonsoir,
soit en utilisant #SET et #GET
Les balises propres au site - SPIP

soit en utilisant les balises explicites (si l une des boucles est

englobee

dans l autre) voir ici :
La syntaxe des balises SPIP - SPIP

triton

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip

FAQ

: http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Déjà si tu utilises un boucle englobante, tu n'as plus besoin de id_compositeur.
Je modifierais ton code comme ceci :

---------------------------------------------------
<BOUCLE_englobe(ARTICLES){id_article}>

[article (#ID_ARTICLE)]

<B>Actualité :</B>

<table class="spip">
<tbody>
// Je ne comprend pas bien à quoi sert cette boucle ???
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
   <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
    <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
   </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>
  </tbody>
</table>

<table class="spip">
<tbody>
  <BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
   <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
     [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
   <//B_combien>
   <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
    <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
  [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
   </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>
</tbody>
</table>

</BOUCLE_englobe>
---------------------------------------------------

De plus, si ce code est inscrit dans un modèle appelé disco_compo.html

Il va te falloir indiquer au modèle quelle est la variable correspondant au
numéro d'article.

Donc soit tu écris <disco100|compo|id_mot=15> avec 100 comme N° d'article, tu
dois modifier ton code de la boucle englobant comme
<BOUCLE_englobe(ARTICLES){id_article=#ENV{id}}>

Mais si tu écris <disco100|compo|id_article=15> avec 100 comme N° de mot, tu
dois modifier ton code de la boucle englobant comme
<BOUCLE_englobe(ARTICLES){id_article=#ENV{id_article}}>

J'espère que cela t'aidera.

Xavier BUROT

Selon Gaius Baltar <gaius.baltar@orange.fr>:

Et bien j'ai suivi les conseils :

<BOUCLE_englobe(ARTICLES){id_article}>

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]

<B>Actualité :</B>

<table class="spip">
<tbody>

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=19}{dou
blons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

</BOUCLE_englobe>

Mais ca plante toujours avec le stockage de l'id_article dans id_compositeur
...

Une idée de mon erreur ?

Pour ce que je veux faire, et bien en fait toute mes pages font un appel à
disco_compo

Donc pour éviter de remodifier tous mes article en faisant un appel à
actu_compo,

J'aimerai intégrer ce modele dans le modele deja appelé vu que je passe la
meme valeur (id_article)

Ainsi je modifie le modele existant sans avoir besoin de modifier chaque
article à la mano...

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Xavier BUROT
Envoyé : dimanche 6 mai 2007 08:36
À : Gaius Baltar
Cc : spip@rezo.net
Objet : Re: [Spip] 192- stocker une variable id_article?

Pour moi, je modifierais les lignes :

id_article=#GET{id_compositeur}
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>

que je replacerais par :

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=19}{dou
blons}{par
titre}>

id_article n'est pas une variable mais simplement le nom du champ de la
table.

Mais pour plus de clareté, il ne serait pas mieux d'essayer de créer un
boucle ARTICLES qui engloberait tes différentes boucles ?

Quel est le résultat que tu veux atteindre ?

Xavier BUROT
http://xebiaut.free.fr

Selon Gaius Baltar <gaius.baltar@orange.fr>:

> Merci pour ton aide
>
> J'ai modifié ainsi , mais le resultat n'est pas mieux ???
>
> #SET{id_compositeur,{id_article}}
> article [ #ID_COMPOSITEUR ]
> <B>Actualité :</B>
>
> <table class="spip">
> <tbody>
>
> <BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
> <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
> date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
> <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a
href="#URL_ARTICLE"
> title="#TITRE"> #DESCRIPTIF</a> </td></tr>
> </BOUCLE_actu_compo2>
> </BOUCLE_actu_compo>
>
> </tbody>
> </table>
>
> <table class="spip">
> <tbody>
>
> id_article=#GET{id_compositeur}
>
> <BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
> <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
> [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
> disponible,disques disponibles})].<BR>]
> <//B_combien>
> <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
> titre}{id_rubrique !== ^(112|327)$}>
> <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a
href="#URL_ARTICLE"
> title="#TITRE"> #DESCRIPTIF</a> </td></tr>
> </BOUCLE_disco_compo2>
> </BOUCLE_disco_compo>
>
> </tbody>
> </table>
>
>
>
> -----Message d'origine-----
> De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part
> de triton-pointcentral Envoyé : dimanche 6 mai 2007 02:29 À :
> spip@rezo.net Objet : Re: [Spip] 192- stocker une variable id_article?
>
>
> -----Message d'origine-----
> De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Gaius
> Baltar Envoyé : dimanche 6 mai 2007 02:18 À : spip@rezo.net Objet : [Spip]
> 192- stocker une variable id_article?
>
>
> j'aimerai stocker la variable id_article pour pouvoir la reutiliser a
> linterieur d'un modele
>
> j'ai dabord fait deux modeles separés qui séparement appelés marchent
> parfaitement
>
> mais la reunion des deux dans un seul modele provoque le plantage de la 2e
> boucle, l'id_article etant perdu a la fin de la 1e boucle
>
> comment creer une variable intermediaire au debut du modele pour
reutiliser
> la valeur id_article dans la 2e boucle ?
>
>
> Bonsoir,
> soit en utilisant #SET et #GET
> Les balises propres au site - SPIP
>
> soit en utilisant les balises explicites (si l une des boucles est
englobee
> dans l autre) voir ici :
> La syntaxe des balises SPIP - SPIP
>
> triton
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
> http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip
FAQ
> : http://www.spip-contrib.net/spikini/FaQ
>
>
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP : http://www.spip.net/
> irc://irc.freenode.net/spip
> FAQ : http://www.spip-contrib.net/spikini/FaQ
>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Non pas mieux

J'ai l'impression que l'id article change a la fin de la 1ère boucle

Car la 2e boucle ne s'affiche jamais ...

Une autre idée ???

Thankx encore

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Xavier BUROT
Envoyé : dimanche 6 mai 2007 20:48
À : Gaius Baltar
Cc : spip@rezo.net
Objet : Re: [Spip] 192- stocker une variable id_article?

Déjà si tu utilises un boucle englobante, tu n'as plus besoin de
id_compositeur.
Je modifierais ton code comme ceci :

---------------------------------------------------
<BOUCLE_englobe(ARTICLES){id_article}>

[article (#ID_ARTICLE)]

<B>Actualité :</B>

<table class="spip">
<tbody>
// Je ne comprend pas bien à quoi sert cette boucle ???
<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
   <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
    <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
   </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>
  </tbody>
</table>

<table class="spip">
<tbody>
  <BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
   <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
     [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
   <//B_combien>
   <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
    <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
  [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a
href="#URL_ARTICLE"
title="#TITRE"> #DESCRIPTIF</a> </td></tr>
   </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>
</tbody>
</table>

</BOUCLE_englobe>
---------------------------------------------------

De plus, si ce code est inscrit dans un modèle appelé disco_compo.html

Il va te falloir indiquer au modèle quelle est la variable correspondant au
numéro d'article.

Donc soit tu écris <disco100|compo|id_mot=15> avec 100 comme N° d'article,
tu dois modifier ton code de la boucle englobant comme
<BOUCLE_englobe(ARTICLES){id_article=#ENV{id}}>

Mais si tu écris <disco100|compo|id_article=15> avec 100 comme N° de mot, tu
dois modifier ton code de la boucle englobant comme
<BOUCLE_englobe(ARTICLES){id_article=#ENV{id_article}}>

J'espère que cela t'aidera.

Xavier BUROT

Selon Gaius Baltar <gaius.baltar@orange.fr>:

Et bien j'ai suivi les conseils :

<BOUCLE_englobe(ARTICLES){id_article}>

#SET{id_compositeur,{id_article}}
article [ #ID_COMPOSITEUR ]

<B>Actualité :</B>

<table class="spip">
<tbody>

<BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
  <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a

href="#URL_ARTICLE"

title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_actu_compo2>
</BOUCLE_actu_compo>

</tbody>
</table>

<table class="spip">
<tbody>

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=1
9}{dou
blons}{par titre}>
  <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
    [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
disponible,disques disponibles})].<BR>]
  <//B_combien>
  <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
titre}{id_rubrique !== ^(112|327)$}>
   <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
[(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a

href="#URL_ARTICLE"

title="#TITRE"> #DESCRIPTIF</a> </td></tr>
  </BOUCLE_disco_compo2>
</BOUCLE_disco_compo>

</tbody>
</table>

</BOUCLE_englobe>

Mais ca plante toujours avec le stockage de l'id_article dans
id_compositeur ...

Une idée de mon erreur ?

Pour ce que je veux faire, et bien en fait toute mes pages font un
appel à disco_compo

Donc pour éviter de remodifier tous mes article en faisant un appel à
actu_compo,

J'aimerai intégrer ce modele dans le modele deja appelé vu que je
passe la meme valeur (id_article)

Ainsi je modifie le modele existant sans avoir besoin de modifier
chaque article à la mano...

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part
de Xavier BUROT Envoyé : dimanche 6 mai 2007 08:36 À : Gaius Baltar Cc
: spip@rezo.net Objet : Re: [Spip] 192- stocker une variable
id_article?

Pour moi, je modifierais les lignes :

id_article=#GET{id_compositeur}
<BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par
titre}>

que je replacerais par :

<BOUCLE_disco_compo(MOTS){id_article=#GET{id_compositeur}}{id_groupe=1
9}{dou
blons}{par
titre}>

id_article n'est pas une variable mais simplement le nom du champ de
la table.

Mais pour plus de clareté, il ne serait pas mieux d'essayer de créer
un boucle ARTICLES qui engloberait tes différentes boucles ?

Quel est le résultat que tu veux atteindre ?

Xavier BUROT
http://xebiaut.free.fr

Selon Gaius Baltar <gaius.baltar@orange.fr>:

> Merci pour ton aide
>
> J'ai modifié ainsi , mais le resultat n'est pas mieux ???
>
> #SET{id_compositeur,{id_article}}
> article [ #ID_COMPOSITEUR ]
> <B>Actualité :</B>
>
> <table class="spip">
> <tbody>
>
> <BOUCLE_actu_compo(MOTS){id_article}{id_groupe=19}{doublons}{par titre}>
> <BOUCLE_actu_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
> date}{inverse}{id_rubrique !== ^(112|327)$}{0,1}>
> <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a
href="#URL_ARTICLE"
> title="#TITRE"> #DESCRIPTIF</a> </td></tr>
> </BOUCLE_actu_compo2>
> </BOUCLE_actu_compo>
>
> </tbody>
> </table>
>
> <table class="spip">
> <tbody>
>
> id_article=#GET{id_compositeur}
>
> <BOUCLE_disco_compo(MOTS){id_article}{id_groupe=19}{doublons}{par

titre}>

> <BOUCLE_combien(ARTICLES) {id_mot} {exclus} {plat}></BOUCLE_combien>
> [<B>(#TOTAL_BOUCLE)</B> [(#TOTAL_BOUCLE|=={1}|?{disque
> disponible,disques disponibles})].<BR>]
> <//B_combien>
> <BOUCLE_disco_compo2(ARTICLES){id_mot}{exclus}{doublons}{par
> titre}{id_rubrique !== ^(112|327)$}>
> <tr><td> <a href="#URL_ARTICLE" title="#TITRE">
> [(#LOGO_ARTICLE||image_reduire{125,125})]</a></td><td><a
href="#URL_ARTICLE"
> title="#TITRE"> #DESCRIPTIF</a> </td></tr>
> </BOUCLE_disco_compo2>
> </BOUCLE_disco_compo>
>
> </tbody>
> </table>
>
>
>
> -----Message d'origine-----
> De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part
> de triton-pointcentral Envoyé : dimanche 6 mai 2007 02:29 À :
> spip@rezo.net Objet : Re: [Spip] 192- stocker une variable id_article?
>
>
> -----Message d'origine-----
> De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part
> de
Gaius
> Baltar Envoyé : dimanche 6 mai 2007 02:18 À : spip@rezo.net Objet :
> [Spip]
> 192- stocker une variable id_article?
>
>
> j'aimerai stocker la variable id_article pour pouvoir la reutiliser
> a linterieur d'un modele
>
> j'ai dabord fait deux modeles separés qui séparement appelés
> marchent parfaitement
>
> mais la reunion des deux dans un seul modele provoque le plantage de
> la 2e boucle, l'id_article etant perdu a la fin de la 1e boucle
>
> comment creer une variable intermediaire au debut du modele pour
reutiliser
> la valeur id_article dans la 2e boucle ?
>
>
> Bonsoir,
> soit en utilisant #SET et #GET
> Les balises propres au site - SPIP
>
> soit en utilisant les balises explicites (si l une des boucles est
englobee
> dans l autre) voir ici :
> La syntaxe des balises SPIP - SPIP
>
> triton
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
> http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP : http://www.spip.net/
> irc://irc.freenode.net/spip
FAQ
> : http://www.spip-contrib.net/spikini/FaQ
>
>
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives
> : http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP : http://www.spip.net/
> irc://irc.freenode.net/spip FAQ :
> http://www.spip-contrib.net/spikini/FaQ
>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip FAQ :
http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip FAQ :
http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net Infos et archives :
http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip FAQ
: http://www.spip-contrib.net/spikini/FaQ

Le 07/05/07, Gaius Baltar a écrit :

Non pas mieux

J'ai l'impression que l'id article change a la fin de la 1ère boucle

Car la 2e boucle ne s'affiche jamais ...

Je n'ai pas relu le message (plus de 300 lignes dont beaucoup
inutiles: il serait bon de faire le ménage de temps en temps, non ?)
mais il me semble avoir vu des {doublons} un peu partout. Sont-ils
vraiment utiles ?

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Inscription : http://listes.rezo.net/mailman/listinfo/spip-lyon

Entre une fenotte et un bon mâchon, n'hésite pas, gone, n'hésite pas.