précision sur syntaxe balise conditionnelle

Bizaerre, quand je fais
[(#URL_SITE|?{"<a href="#URL_SITE">#TITRE</a>",
"<a href="#URL_ARTICLE">#TITRE</a>"})]

j'obtiens <a href="url">titre</a>"
(notez le guillemet baladeur)

Alors que si j'omets les guillemets (qui d'après ce que j'ai compris sont requis) ça fonctionne bien :

[(#URL_SITE|?{<a href="#URL_SITE">#TITRE</a>,<a href="#URL_ARTICLE">#TITRE</a>})]

me donne bien <a href="url">titre</a>

C'est normal ?

Martin Granger a écrit :

Bizaerre, quand je fais
[(#URL_SITE|?{"<a href="#URL_SITE">#TITRE</a>",
"<a href="#URL_ARTICLE">#TITRE</a>"})]

j'obtiens <a href="url">titre</a>"
(notez le guillemet baladeur)

[(#URL_SITE|?{"<a href="#URL_SITE">#TITRE</a>",
"<a href="#URL_ARTICLE">#TITRE</a>"})]

me donne en 13495 :
   <a href=Nom-du-truc.html">Nom du truc</a>"

avec *2* guilles ("> et >") et non 3

avec :
   [(#URL_SITE|?{"<a href='#URL_SITE'>#TITRE</a>",
   "<a href='#URL_ARTICLE'>#TITRE</a>"})]
ou :
   [(#URL_SITE|?{'<a href="#URL_SITE">#TITRE</a>',
   '<a href="#URL_ARTICLE">#TITRE</a>'})]

bien sûr, ça ne fonctionne pas.
en retour les guilles, mais les balises ne sont pas interprétées :
   <a href='#URL_ARTICLE'>#TITRE</a>
   <a href="#URL_ARTICLE">#TITRE</a>

soyons fou :
   [<a href="(#URL_SITE|?{#URL_SITE,
   #URL_ARTICLE})">#TITRE</a>]
fonctionne très bien

mais ne résoud pas le problème...