On 10/14/05, Sébastien Didelet <[EMAIL PROTECTED]> wrote:
> j'écris :
>
>  <tal:block tal:define="param python:'&view'">
>    <h2 tal:content="structure param">blablabla</h2>
>  </tal:block>
>
>  ca me renvoi :
>
>  <h2>&amp;view</h2>
>
>  ...
>
>
>
> Le 14/10/05, Pascal Van Caldenborgh <[EMAIL PROTECTED]> a écrit :
> > On 10/14/05, Sébastien Didelet <[EMAIL PROTECTED]> wrote:
> > > En fait j'ai minimisé le code en écrivant :
> > >
> > >  <tal:block tal:define="param python:'&view'">
> > >     <h2 tal:content="param">blablabla</h2>
> > >  </tal:block>
> > >
> > >  et ca marche pas quoi que j'essaye ...
> > >
> > >
> > > Le 14/10/05, Sébastien Didelet < [EMAIL PROTECTED]> a écrit :
> > > > Résultat ...
> > > >
> > > > &amp;&amp;
> > > >
> > > >
> > > >
> > > >
> > > > Le 14/10/05, Pascal Van Caldenborgh < [EMAIL PROTECTED] > a écrit :
> > > >
> > > > > On 10/13/05, Sébastien Didelet <[EMAIL PROTECTED]> wrote:
> > > > > > Bonjour tout le monde, j'ai un p'ti soucis ...
> > > > > >
> > > > > >  j'ai une page template dans laquelle j'ai le code suivant :
> > > > > >  <select name="presets" tal:attributes="onChange
> > > > > > string:paramChangeHandler('&view=default',
> > > > > > '${here/absolute_url}');;">
> > > > > >
> > > > > >  le problème est que lorsque la page s'affiche le code HTML généré
> est
> > > :
> > > > > >  <select name="presets"
> > > > > > onchange="paramChangeHandler('&amp;view=default',
> > > > > > '
> > >
> http://siska:7490/CG60/portal_repository/570738239__0001')
> ;"
> > > >
> > > > > >
> > > > > >  et non pas :
> > > > > >  <select name="presets"
> > > > > > onchange="paramChangeHandler('&view=default',
> > > > > > '
> > >
> http://siska:7490/CG60/portal_repository/570738239__0001');">
> > > > > >
> > > > > >  j'ai essayé plein de trucs ... le "\&" ... le code unicode ...
> etc
> > > ... là
> > > > > > je suis à court d'idée ...
> > > > > >
> > > > > >  Merci,
> > > > > >  Seb
> > > > > >
> > > > > > _______________________________________________
> > > > > > cps-users-fr
> > > > > > Adresse de la liste : [email protected]
> > > > > > Gestion de l'abonnement :
> > > > > > <
> http://lists.nuxeo.com/mailman/listinfo/cps-users-fr
> > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > Déjà testé en doublant le & ?
> > > > > _______________________________________________
> > > > > cps-users-fr
> > > > > Adresse de la liste : [email protected]
> > > > > Gestion de l'abonnement : <
> > > http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> > <tal:block tal:define="param python:'&view'">
> >    <h2 tal:content="structure param">blablabla</h2>
> > </tal:block>
> >
> > devrait faire l'affaire...
> >
>
>



Vraiment bizarre...
Voici le contenu de mon fichier debug.pt:

<metal:html>

<metal:body use-macro="here/content_lib/macros/master">

<metal:block fill-slot="header"
             tal:define="pp request/form/pp|nothing;">
</metal:block>

<metal:main fill-slot="main">
<tal:block tal:define="param python:'&view'">
   <h2 tal:content="structure param">blablabla</h2>
</tal:block>
</metal:main>
</metal:body>
</metal:html>

Quand je fais View source avec IE, voici une partie du contenu obtenu:

              <div class="document">
                <div id="content">
   <h2>&view</h2>
                </div>
              </div>

Sur zope, 
(http://www.zope.org/Wikis/DevSite/Projects/ZPT/TAL%20Specification%201.4)
on peut lire:
The value of the expression is converted into an escaped string if you
prefix the expression with text or omit the prefix, and is inserted
unchanged if you prefix it with structure. Escaping consists of
converting "&" to "&amp;", "<" to "&lt;", and ">" to "&gt;".

ça devrait donc fonctionner...
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à