<inclure> variables supplementaires

Salut,

j'ai un petit pb sous SPIP 1.6.

J'essaye de realiser un site au fonctionnement un peu "étrange".

Il s'agit d'un ensemble de magasins associatifs (plus de 100) repartis en region.

Les sites regionaux, par assos, et meme general, sont heberges sur la meme base spip.

Les articles sont partages. Sur le site d'une assoc, je peux lire les article generaux, mais je ne peux pas lire les articles d'une assoc, directement depuis le site general.

Pour le moment, c'est fait, mais à la bourrin, en court-circuitant SPIP et son cache, et en passant par PHP, mais j'aimerais le faire de maniere
plus "elegante".

Suivant le contexte d'appel, des variables sont definies (id_region, id_magasin....).

Je n'arrive pas a coder correctement le inclure.

Apparemment,
-----[site.html]-----------------
<INCLURE(inclure.php3){id_magasin}>
---------------------------------
-----[inclure.php3]--------------
$id_rubrique=$id_magasin;
----------------------------------
-----[inclure.html]---------------
<BOUCLE_contact(ARTICLES){id_rubrique}>
----------------------------------
ne marche pas.

J'avoue ne pas avoir trouver ou etait implemente 'INCLURE'
(malgré mes "grep").

Comment doit-je m'y prendre ?

Merci d'avance.

Cordialement

Antoine

Attention, il faut savoir que les boucles SPIP sont executées AVANT le
php. En gros, toutes les boucles SPIP sont parsées puis remplacées par le
code php correspondant et ensuite seulement le php est exécuté.
Conséquence: tu ne peux pas faire une boucle SPIP utilisant un une
variable php définie par toi !!!
En particulier lorsque tu effectue

-----[site.html]-----------------
<INCLURE(inclure.php3){id_magasin}>

la variable php $id_magasin n'est pas encore disponible !!!
Donc ça marche pas.
Il faut te faire une boucle spip récupérant ton id_rubrique correspondant
au bon magasin et faire ton include dans cette boucle.
du genre
-----[site.html]----------------
<BOUCLE_magasin(RUBRIQUES){titre=nomdumagasinsicestceluidelarubrique}>
  <INCLURE(inclure.php3){id_rubrique}>
</BOUCLE_magasin>

-----[inclure.html]---------------
<BOUCLE_contact(ARTICLES){id_rubrique}>

François

On Tue, 11 Nov 2003 spip@thinking-days.net wrote:

Salut,

j'ai un petit pb sous SPIP 1.6.

J'essaye de realiser un site au fonctionnement un peu "étrange".

Il s'agit d'un ensemble de magasins associatifs (plus de 100) repartis en
region.

Les sites regionaux, par assos, et meme general, sont heberges sur la meme
base spip.

Les articles sont partages. Sur le site d'une assoc, je peux lire les
article generaux, mais je ne peux pas lire les articles d'une assoc,
directement depuis le site general.

Pour le moment, c'est fait, mais à la bourrin, en court-circuitant SPIP et
son cache, et en passant par PHP, mais j'aimerais le faire de maniere
plus "elegante".

Suivant le contexte d'appel, des variables sont definies (id_region,
id_magasin....).

Je n'arrive pas a coder correctement le inclure.

Apparemment,
-----[site.html]-----------------
<INCLURE(inclure.php3){id_magasin}>
---------------------------------
-----[inclure.php3]--------------
$id_rubrique=$id_magasin;
----------------------------------
-----[inclure.html]---------------
<BOUCLE_contact(ARTICLES){id_rubrique}>
----------------------------------
ne marche pas.

J'avoue ne pas avoir trouver ou etait implemente 'INCLURE'
(malgré mes "grep").

Comment doit-je m'y prendre ?

Merci d'avance.

Cordialement

Antoine
_______________________________________________
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/