Bon j'ai essayé le petit bout de code ... ca marche toujours pas (je sais pas pourquoi), mais mon bug ne venait pas de là et j'ai réussi à le corriger. Pour l'encodage automatique du text, je reste perplexe sur le faite que ca marche pas chez moi (je verrai ça plus tard), en tout cas merci à vous, notament Pascal Van Caldenborgh.

Le 14/10/05, Pascal Van Caldenborgh <[EMAIL PROTECTED]> a écrit :
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"
> > > > > > >> > > > > > '
> > >
> http://siska:7490/CG60/portal_repository/570738239__0001')
> ;"
> > > >
> > > > > >
> > > > > >  et non pas :
> > > > > >  <select name="presets"
> > > > > > >> > > > > > '
> > >
> 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 à