Mind that if you have

{{def a()}}hello{{return 'world'}}

then

{{a()}} prints renders as 'hello' but {{=a()}} renders as 'helloworld'

Massimo

On Jan 6, 1:07 pm, KMax <[email protected]> wrote:
> I just check layout.html and found there place for menu.
> So it should not be the issue to plase at layout.html code like
> {{=myhead()}} and only issue will be valid return of myhead().
> is it?
> On 6 янв, 21:36, 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.


Reply via email to