I just implemented arbitrary delimiters in web2py trunk. Now you can
do in a controller:
def render(filename,**variables):
context = globals()
context.update(variables)
from gluon.template import render
return
render(filename=os.path.join(request.folder,'views',filename),
path=os.path.join(request.folder,'views'),
context=context,delimiters=('{%','%}'))
def index():
return render('default/index.html',message='hello world')
and in default/index.html:
{%=message%}
This is very new (5 mins ago) so give it a try and let me know if it
works for you.
Not sure it is a good idea. Not sure it should stay. Not sure it works
100%.
Anyway, share your thoughts.
Massimo