Massimo, This does not work.
Especially if you are wanting a default for {{something()}} It always uses the first definition, because of how views are extended and included. So as long as you have the def something(): and {{something()}} in the same template file, it will work, but going through "extend" and {{include}} it will not work. We discussed this and you were going to see if there was a way to accomplish this, but never heard anything about it. -Thadeus On Wed, Jan 6, 2010 at 9:36 AM, mdipierro <mdipie...@cs.depaul.edu> wrote: > Yes and no. the web2py template language is very different from > Django's because everything inside {{...}} is pure python. This means > there is no concept of blocks but in python you have function calls. > > You can do > > #based.html > {{def something()}}text goes here{{return}} > {{extend 'layout.html'}} > Hello world > > #layout.html > <html><body> > <h1>{{something()}}<h1> > {{include}} > </body></html> > > The def defines a funciton that you can use as a block. > > On Jan 6, 6:13 am, Sujan Shakya <suzan.sha...@gmail.com> wrote: >> I have some questions that I have not understood. >> >> In layout.html, I found only one {{include}}. >> Is it possible to use more {{include}} in layout.html so that we can >> achieve equivalent of the following: >> {% block head %}{% endblock %} >> {% block content %}{% endblock %} >> {% block col3 %}{% endblock %} >> >> How are the static files served in production servers? Are they served >> thru apache/lighttpd or web2py itself ? >> >> And why is it that the use of routes.py not preferred? >> >> Thanks. > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > >
-- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.