[résolu] #URL_LOGOUT + inclure ou filtre bug ?

Bonjour,

Je n’arrive pas à faire :

<INCLURE{fond=test,url=#URL_LOGOUT}>

ou

[(#INCLURE{fond=test,url=#URL_LOGOUT})]

ou

[(#VAL{'<a>TEST_URL_LOGOUT</a>'}|inserer_attribut{href,#URL_LOGOUT})]

Soit j’ai une erreur de squelette pour INCLURE, ou sinon avec le filtre, ça me gènère directement le code avec du PHP « échappé » :

<a href='&lt;?php
include_once(&#034;./&#034; . _DIR_RACINE . &#034;ecrire/balise/url_logout.php&#034;);
if ($lang_select = &#034;fr&#034;) $lang_select = lang_select($lang_select);
inserer_balise_dynamique(balise_URL_LOGOUT_dyn(&#039;&#039;), array(&#039;plugins/dsfr_squelettes/sommaire.html&#039;, &#039;html_a506160e3615c3b9cb2f3329b6e8cc25&#039;, &#039;&#039;, 0, &#039;fr&#039;));
if ($lang_select) lang_select();
?&gt;'>TEST_URL_LOGOUT</a>

Pourtant le même test avec #URL_ECRIRE ne me pose aucun problème et marche bien ! Ex :

[(#VAL{'<a>TEST_URL_ECRIRE</a>'}|inserer_attribut{href,#URL_ECRIRE})]

me génère bien :

<a href='http://localhost/spip-v4.2.6/ecrire/'>TEST_URL_ECRIRE</a>

Une idée d’ou ça peut venir ? Merci !

Comme tu vois dans tes extraits de code #URL_LOGOUT est une balise dynamique et le résultat dépend du fait que l’internaute soit connecté ou pas. Donc c’est un peu comme <INCLURE> tu ne peux l’utiliser en argument d’une inclusion ; faut faire autrement.

Merci pour la réponse,

Effectivement, j’ai été trop rapide dans mon test et je n’avais pas vu que c’était une balise dynamique. J’étais resté bloqué sur mon #URL_ECRIRE qui marchait très bien, et je ne comprenais pas pourquoi #URL_LOGOUT ne voulais pas marcher !