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 <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to