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.


Reply via email to