You could do 
this: https://groups.google.com/d/topic/web2py/4IFFE-7vq1I/discussion. The 
only downside is you have to call the special render() function in each 
controller instead of relying on web2py's default handling of the rendering.

Another option is to create a special helper for your ember markup:

In a model or imported from a module:
class em(DIV):
    tag = ''
    def xml(self):
        return '{{%s}}' % super(em, self).xml()

In web2py view:
{{=em('stuff that goes in ember markup')}}
{{=em('stuff that goes in ember markup, ', A('including nested web2py 
helpers', _href='#'))}}
{{=A(em('ember markup nested in a web2py helper'), _href='#')}}

Produces:
{{stuff that goes in ember markup}}
{{more stuff, <a href="#">including nested web2py helpers</a>}}
<a href="#">{{ember markup embedded in a web2py helper}}</a>

Ultimately, it would be nice if the web2py markup tags were more easily 
configurable. I was thinking it might be nice to do so in routes.py -- that 
way you could specify custom tags on a per view basis (though if the views 
extend a layout, the layout would have to have the same custom tags as the 
view).

Anthony

On Friday, February 3, 2012 3:00:12 PM UTC-5, David Marko wrote:
>
> Hello, it was discussed earlier but with no result. I would like to use 
> ember.js  http://emberjs.com/documentation/  which uses {{}} for its 
> template language. This conflicts with web2py template and causes errors. I 
> there a way how to incorporate some special web2py tag, that will allow 
> web2py to skip its content as is without evaluating it as web2py template? 
> Or is there anyone who found good solution for this?
>
> thank you ...
>

Reply via email to