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>&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 ...
> > > >
> > > > &&
> > > >
> > > >
> > > >
> > > >
> > > > 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 "&", "<" to "<", and ">" to ">".
ç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>
