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
>