Exposer une page qui appelle un squelette

Bonjour à tous
Je souhaite désactiver le lien vers ma page de plan de site.
je sais le faire avec une rubrique et un article avec la syntaxe
suivante dans une boucle:
<li><#EXPOSE{span,a href="#URL_ARTICLE"}[ class="(#EXPOSE)"]
accesskey="6">[(#TITRE|supprimer_numero)]</#EXPOSE{span,a}></li>

mais lorsque j'essaie de le faire en remplaçant #URL_ARTICLE par
#URL_PAGE{plan}&lang=#LANG je n'y arrive pas, que ce soit dans une
boucle ou sans boucle.
Dans un cas il me dit qu'il faut une boucle, dans d'autres, c'est le
filtre sur la langue qu'il n'aime pas et dans d'autres, il ne
m'affiche rien derrière.
Quelqu'un pourrait me donner un piste?
Merci pour votre aide

Jeannot a écrit :

Bonjour à tous
Je souhaite désactiver le lien vers ma page de plan de site.
je sais le faire avec une rubrique et un article avec la syntaxe
suivante dans une boucle:
<li><#EXPOSE{span,a href="#URL_ARTICLE"}[ class="(#EXPOSE)"]
accesskey="6">[(#TITRE|supprimer_numero)]</#EXPOSE{span,a}></li>

mais lorsque j'essaie de le faire en remplaçant #URL_ARTICLE par
#URL_PAGE{plan}&lang=#LANG je n'y arrive pas, que ce soit dans une
boucle ou sans boucle.
Dans un cas il me dit qu'il faut une boucle, dans d'autres, c'est le
filtre sur la langue qu'il n'aime pas et dans d'autres, il ne
m'affiche rien derrière.
Quelqu'un pourrait me donner un piste?
Merci pour votre aide

essaie en ajoutant les [(...)] aux balises,
  par exemple
#URL_PAGE{plan}&lang=#LANG
devient
[(#URL_PAGE{plan})][&lang=(#LANG)]
ou encore
[(#URL_PAGE{plan}|parametres_url{lang,#LANG})]
++
touti

Jeannot a écrit :
> Merci, mais mon problème n'est pas seulement un problème de crochets
> autour, mais la balise #EXPOSE me demande d'être insérée dans une
> boucle. J'essaie de la faire fonctionner avec le plan du site, qui
> n'est ni une rubrique, ni un article. Mon url est du type:
> http://mondomaine/spip.php?page=plan&lang=fr
> J'ai fait le test suivant:
> <li>[(#EXPOSE|?{"plan du site","on est pas dedans"})] </li>
> Lorsque j'appelle une page du site, il m'affiche toujours "on est pas
> dedans" et une fois sur 2 il me dit que #EXPOSE est hors boucle.
>

ok, dans ce cas, il faut tester la variable page=xxx car la balise #EXPOSE ne fonctionne pas (amha) sur des squelettes mais sur l'id, rubrique ou article ..., donc dans une boucle

Essaie avec
[(#ENV{page}|=={plan}|?{"plan du site","on est pas dedans"})]

merci de répondre sur la liste spip-user, les erreurs et solutions sont utiles à tous et tu auras plus de chances d'avoir une réponse!

touti

Jeannot a écrit :
> Merci, mais mon problème n'est pas seulement un problème de crochets
> autour, mais la balise #EXPOSE me demande d'être insérée dans une
> boucle. J'essaie de la faire fonctionner avec le plan du site, qui
> n'est ni une rubrique, ni un article. Mon url est du type:
> http://mondomaine/spip.php?page=plan&lang=fr
> J'ai fait le test suivant:
> <li>[(#EXPOSE|?{"plan du site","on est pas dedans"})] </li>
> Lorsque j'appelle une page du site, il m'affiche toujours "on est pas
> dedans" et une fois sur 2 il me dit que #EXPOSE est hors boucle.
>

ok, dans ce cas, il faut tester la variable page=xxx car la balise #EXPOSE ne fonctionne pas (amha) sur des squelettes mais sur l'id, rubrique ou article ..., donc dans une boucle

Essaie avec
[(#ENV{page}|=={plan}|?{"plan du site","on est pas dedans"})]

merci de répondre sur la liste spip-user, les erreurs et solutions sont utiles à tous et tu auras plus de chances d'avoir une réponse!

touti

Désolé de ne pas l'avoir envoyé à la liste, c'est une erreur d'inattention.
c'est bien le début de la solution, j'ai bien plan du site ou "on est
pas dedans".
maintenant, si je place
<li><a href="[(#URL_PAGE{plan})][&lang=(#LANG)]"
accesskey="6"><:plan_site:></a></li>
ou la solution avec
[(#URL_PAGE{plan}|parametre_url{lang,#LANG})]
(sans s à parametre) à la place de "on est pas dedans", il m'affiche
bien le lien, mais il me rajoute un guillemet " à la fin. j'ai essayé
de supprimer les parenthèses, et d'autres choses, mais sans succès.
Ensuite, j'aimerais placer le tout dans un include, mais je ne sais
pas faire passer la variable.
On s'approche du but!
Merci encore

Le 14/12/07, toutati<toutati@free.fr> a écrit :

Jeannot a écrit :
> Merci, mais mon problème n'est pas seulement un problème de crochets
> autour, mais la balise #EXPOSE me demande d'être insérée dans une
> boucle. J'essaie de la faire fonctionner avec le plan du site, qui
> n'est ni une rubrique, ni un article. Mon url est du type:
> http://mondomaine/spip.php?page=plan&lang=fr
> J'ai fait le test suivant:
> <li>[(#EXPOSE|?{"plan du site","on est pas dedans"})] </li>
> Lorsque j'appelle une page du site, il m'affiche toujours "on est pas
> dedans" et une fois sur 2 il me dit que #EXPOSE est hors boucle.
>

ok, dans ce cas, il faut tester la variable page=xxx car la balise
#EXPOSE ne fonctionne pas (amha) sur des squelettes mais sur l'id,
rubrique ou article ..., donc dans une boucle

Essaie avec
[(#ENV{page}|=={plan}|?{"plan du site","on est pas dedans"})]

merci de répondre sur la liste spip-user, les erreurs et solutions sont
utiles à tous et tu auras plus de chances d'avoir une réponse!

touti

_______________________________________________
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 : FAQ webmestre - SPIP

Je me répond a moi même, pour laisser une trace de ce a quoi je suis
arrivé grâce aux conseils de Toutati:

C'est bien la variable #ENV qu'il faut tester, lorsqu'il y a autre
chose que du texte, il faut enlever les guillemets " autour de "plan
du site" ou de "on est pas dedans":

[(#ENV{page}|=={plan}|?{<span class="on"><:plan_site:></span>,<a
href="[(#URL_PAGE{plan}|parametre_url{lang,#LANG})]"
accesskey="3"><:plan_site:></a>})]

et pour le placer dans un inclure, il faut rajouter:

{page=#ENV{page}}

Ce qui donne avec mes besoins:

<INCLURE{fond=inc/inc-evitement}{lang_select}{id_article}{page=#ENV{page}}>

Pour l'adapter sur une autre page, il suffit de changer "plan" dans le
test #ENV{page}|=={plan} par le nom de la page qui nous intéresse.

Si ça peut aider quelqu'un...
Merci toutati

Le 14/12/07, Jeannot<jlpnopub@gmail.com> a écrit :

Désolé de ne pas l'avoir envoyé à la liste, c'est une erreur d'inattention.
c'est bien le début de la solution, j'ai bien plan du site ou "on est
pas dedans".
maintenant, si je place
<li><a href="[(#URL_PAGE{plan})][&lang=(#LANG)]"
accesskey="6"><:plan_site:></a></li>
ou la solution avec
[(#URL_PAGE{plan}|parametre_url{lang,#LANG})]
(sans s à parametre) à la place de "on est pas dedans", il m'affiche
bien le lien, mais il me rajoute un guillemet " à la fin. j'ai essayé
de supprimer les parenthèses, et d'autres choses, mais sans succès.
Ensuite, j'aimerais placer le tout dans un include, mais je ne sais
pas faire passer la variable.
On s'approche du but!
Merci encore

Le 14/12/07, toutati<toutati@free.fr> a écrit :
> Jeannot a écrit :
> > Merci, mais mon problème n'est pas seulement un problème de crochets
> > autour, mais la balise #EXPOSE me demande d'être insérée dans une
> > boucle. J'essaie de la faire fonctionner avec le plan du site, qui
> > n'est ni une rubrique, ni un article. Mon url est du type:
> > http://mondomaine/spip.php?page=plan&lang=fr
> > J'ai fait le test suivant:
> > <li>[(#EXPOSE|?{"plan du site","on est pas dedans"})] </li>
> > Lorsque j'appelle une page du site, il m'affiche toujours "on est pas
> > dedans" et une fois sur 2 il me dit que #EXPOSE est hors boucle.
> >
>
> ok, dans ce cas, il faut tester la variable page=xxx car la balise
> #EXPOSE ne fonctionne pas (amha) sur des squelettes mais sur l'id,
> rubrique ou article ..., donc dans une boucle
>
> Essaie avec
> [(#ENV{page}|=={plan}|?{"plan du site","on est pas dedans"})]
>
> merci de répondre sur la liste spip-user, les erreurs et solutions sont
> utiles à tous et tu auras plus de chances d'avoir une réponse!
>
> touti
>
> _______________________________________________
> 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 : FAQ webmestre - SPIP
>