demande d'aide sur une boucle

bonjour
(spip 1.9 en local avec MAMP)
j'introduit un menu dans une rubrique comme ceci:
<INCLURE{fond=inc-rubriques_maisons} {lang}>
et dans inc-rubriques_maisons.html le code suivant:
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {par num titre}>
me sélectionne les maisons (5 au total) qui sont dans le groupe de mot "maisons"

seulement j'aimerais n'afficher que le menu d'une maison sachant que chaque maison à un mot clef qui est son nom.
comme toutes les maisons ont le même squelette comment spip peut reconnaitre que le visiteur est sur la maisonX et n'affiche que le menu de la maisonX sachant que la maisonX à le mot clef maisonX (et maisonY le mot maisonY...)
j'ai pensé à la balise #ENV
j'ai essayé ça mais ça ne marche que pour la maisonX et pas les 4 autres...
<INCLURE{fond=inc-rubriques_maisons} {mot=maisonX}{lang}>
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {titre_mot=#ENV{mot}}{par num titre}>

votre expérience m'est indispensable :slight_smile:
(si je ne suis pas clair n'hésitez pas à me demander des explications)

gitehortus a écrit :

bonjour
(spip 1.9 en local avec MAMP)
j'introduit un menu dans une rubrique comme ceci:
<INCLURE{fond=inc-rubriques_maisons} {lang}>
et dans inc-rubriques_maisons.html le code suivant:
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {par num titre}>
me sélectionne les maisons (5 au total) qui sont dans le groupe de mot "maisons"

seulement j'aimerais n'afficher que le menu d'une maison sachant que chaque maison à un mot clef qui est son nom.
comme toutes les maisons ont le même squelette comment spip peut reconnaitre que le visiteur est sur la maisonX et n'affiche que le menu de la maisonX sachant que la maisonX à le mot clef maisonX (et maisonY le mot maisonY...)
j'ai pensé à la balise #ENV
j'ai essayé ça mais ça ne marche que pour la maisonX et pas les 4 autres...
<INCLURE{fond=inc-rubriques_maisons} {mot=maisonX}{lang}>
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {titre_mot=#ENV{mot}}{par num titre}>

votre expérience m'est indispensable :slight_smile:
(si je ne suis pas clair n'hésitez pas à me demander des explications)

Effectivement pour moi, ce que tu écris n'est pas limpide mais je pense qu'il faut que tu ajoutes {id_mot} dans ta boucle en plus de {type_mot=maisons}. Je pense qu'alors Spip ira chercher à quel mot est attachée la rubrique dans laquelle l'internaute se trouve en ce moment.

Si ça ne fonctionne pas... sois plus clair. :slight_smile:

je suis pas clair donc je recommence:
j'ai 5 maisons qui ont le même squelette. et je veux afficher un menu qui correspond à chaque maison. de plus je veux que ce menu soit fixe tant que l'on reste dans l'arborescence qui correspond à cette maison.

Le 10 août 06, à 17:35, Olivier Margerand - bonnenouvelle.fr a écrit :

gitehortus a écrit :

bonjour
(spip 1.9 en local avec MAMP)
j'introduit un menu dans une rubrique comme ceci:
<INCLURE{fond=inc-rubriques_maisons} {lang}>
et dans inc-rubriques_maisons.html le code suivant:
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {par num titre}>
me sélectionne les maisons (5 au total) qui sont dans le groupe de mot
"maisons"

seulement j'aimerais n'afficher que le menu d'une maison sachant que
chaque maison à un mot clef qui est son nom.
comme toutes les maisons ont le même squelette comment spip peut
reconnaitre que le visiteur est sur la maisonX et n'affiche que le menu
de la maisonX sachant que la maisonX à le mot clef maisonX (et maisonY
le mot maisonY...)
j'ai pensé à la balise #ENV
j'ai essayé ça mais ça ne marche que pour la maisonX et pas les 4
autres...
<INCLURE{fond=inc-rubriques_maisons} {mot=maisonX}{lang}>
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons}
{titre_mot=#ENV{mot}}{par num titre}>

votre expérience m'est indispensable :slight_smile:
(si je ne suis pas clair n'hésitez pas à me demander des explications)

Effectivement pour moi, ce que tu écris n'est pas limpide mais je pense
qu'il faut que tu ajoutes {id_mot} dans ta boucle en plus de
{type_mot=maisons}. Je pense qu'alors Spip ira chercher à quel mot est
attachée la rubrique dans laquelle l'internaute se trouve en ce moment.

Si ça ne fonctionne pas... sois plus clair. :slight_smile:

_______________________________________________
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

un début de réponse je crois mais j'ai besoin de la suite:
cette boucle
<BOUCLE_affich(RUBRIQUES) {type_mot=maisons}{titre=#TITRE}>
#TITRE
</BOUCLE_affich>

me liste les 5 maisons puis le filtre {titre=#TITRE} me retourne le nom de la maison voulu mais seulement quand je suis sur la page du titre de la maison. ce qui fait que lorsque je clique sur un sous menu de la maison je perd le menu. je subodore qu'il faille faire une boucle dans la boucle (ou boucle récursives je sais pas) avec surement de la balise #ENV mais je ne domine pas la bête...

Le 10 août 06, à 18:52, gitehortus a écrit :

je suis pas clair donc je recommence:
j'ai 5 maisons qui ont le même squelette. et je veux afficher un menu
qui correspond à chaque maison. de plus je veux que ce menu soit fixe
tant que l'on reste dans l'arborescence qui correspond à cette maison.

Le 10 août 06, à 17:35, Olivier Margerand - bonnenouvelle.fr a écrit :

gitehortus a écrit :

bonjour
(spip 1.9 en local avec MAMP)
j'introduit un menu dans une rubrique comme ceci:
<INCLURE{fond=inc-rubriques_maisons} {lang}>
et dans inc-rubriques_maisons.html le code suivant:
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons} {par num titre}>
me sélectionne les maisons (5 au total) qui sont dans le groupe de mot
"maisons"

seulement j'aimerais n'afficher que le menu d'une maison sachant que
chaque maison à un mot clef qui est son nom.
comme toutes les maisons ont le même squelette comment spip peut
reconnaitre que le visiteur est sur la maisonX et n'affiche que le
menu
de la maisonX sachant que la maisonX à le mot clef maisonX (et maisonY
le mot maisonY...)
j'ai pensé à la balise #ENV
j'ai essayé ça mais ça ne marche que pour la maisonX et pas les 4
autres...
<INCLURE{fond=inc-rubriques_maisons} {mot=maisonX}{lang}>
<BOUCLE_smenuspipr(RUBRIQUES) {type_mot=maisons}
{titre_mot=#ENV{mot}}{par num titre}>

votre expérience m'est indispensable :slight_smile:
(si je ne suis pas clair n'hésitez pas à me demander des explications)

Effectivement pour moi, ce que tu écris n'est pas limpide mais je pense
qu'il faut que tu ajoutes {id_mot} dans ta boucle en plus de
{type_mot=maisons}. Je pense qu'alors Spip ira chercher à quel mot est
attachée la rubrique dans laquelle l'internaute se trouve en ce moment.

Si ça ne fonctionne pas... sois plus clair. :slight_smile:

_______________________________________________
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