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 <[email protected]> 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 <[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.
>
>
>
>
--
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.