id_parent ne marche pas correctement !

Bonjour à tous. Le critère id_parent qui --normalement-- doit me retourner la liste des rubriques contenu dans une rubrique ne fonctionne pas. En fait, lorsque je passe dans l'URL l'id de la rubrique dans laquelle je veux travailler SPIP n'en prend pas compte et me retourne la liste des rubriques à la racine du site ! Donc pour lui je n'ai passé aucun paramètre dans l'URL donc il prend id_parent=0 !
J'ai fait le test en intégrant directement dans le squelette l'ID de la rubrique de cette facon {id_parent=11} et ca marche correctement.
Donc le problème est le passage de l'ID dans l'url.
Quelqu'un sait-il comment résoudre cela ?

Voici mon code (vraiment très simple car c'est des tests) :

<BOUCLE1(RUBRIQUES) {id_parent} {par titre}>

#TITRE <BR>

</BOUCLE1>

Merci a ceux qui pourront m'aider.
PS : j'utilise spip 1.6.

Romain

Le ven 20/06/2003 à 13:46, Romain a écrit :

Bonjour à tous. Le critère id_parent qui --normalement-- doit me
retourner la liste des rubriques contenu dans une rubrique ne fonctionne
pas.

<BOUCLE1(RUBRIQUES) {id_parent} {par titre}>
#TITRE <BR>
</BOUCLE1>

Il faut encadrer cette boucle d'une boucle rubrique :
<BOUCLE0(RUBRIQUES){id_rubrique}>
  <BOUCLE1(RUBRIQUES) {id_parent} {par titre}>
  #TITRE <BR>
  </BOUCLE1>
</BOUCLE0>

À+, Pif.

Christian Lefebvre wrote:

Le ven 20/06/2003 à 13:46, Romain a écrit :

Bonjour à tous. Le critère id_parent qui --normalement-- doit me retourner la liste des rubriques contenu dans une rubrique ne fonctionne pas.

<BOUCLE1(RUBRIQUES) {id_parent} {par titre}>
#TITRE <BR>
</BOUCLE1>

Il faut encadrer cette boucle d'une boucle rubrique :
<BOUCLE0(RUBRIQUES){id_rubrique}>
  <BOUCLE1(RUBRIQUES) {id_parent} {par titre}>
  #TITRE <BR>
  </BOUCLE1>
</BOUCLE0>

À+, Pif.

Merci bien ca marche. Je pensais spip assez simple mais je m'apercois que ce n'est pas si simple... Pourant ma méthode me parraissait logique mais bon... celle qui marche est aussi logique :wink:

A+
Romain

Romain wrote:

Il faut encadrer cette boucle d'une boucle rubrique :
<BOUCLE0(RUBRIQUES){id_rubrique}>
  <BOUCLE1(RUBRIQUES) {id_parent} {par titre}>
  #TITRE <BR>
  </BOUCLE1>
</BOUCLE0>
À+, Pif.

Merci bien ca marche. Je pensais spip assez simple mais je m'apercois que ce n'est pas si simple... Pourant ma méthode me parraissait logique mais bon... celle qui marche est aussi logique :wink:

la logique c'est que pour avoir les fonctionnalités spip à disposition
il faut que le contexte soit correctement positionné.

Or quand tu arrives sur la page, seule la variable id_rubrique
est positionnée, mais ce n'est qu'une toute petite partie du contexte.
D'où la boucle englobante qui commence au début du fichier
et qui finit à la fin et qui s'appelle boucle_principale
dans les squelettes standards (ici : boucle0) :
son rôle est de positionner le contexte et de le mettre à la disposition
des fantaisies du concepteur utilsiateur (ici : boucle1).

JLuc