Group: http://groups.google.com/group/webpy/topics
- more arguments to base template [4 Updates]
Klerik <kle...@klerik.cz> Jul 10 08:24PM +0200
Is possible add more arguments to base template, I have only page argument.
In code.py I have:
sablona = web.template.render("/home/klerik/Workspace/blog/static/",
base="base")
In base.html I have on top:
$def with (page)
I need more arguments like on other templates, is it possible? If yes, give me
some easy sample.
Thanks
Klerik
Tae Sandoval Murgan <taec...@gmail.com> Jul 10 02:27PM -0400
Do you mean something like:
$def with (content)
<html>
<head>
<title>$content.title</title>
</head>
<body>
$:content
</body>
</html>
? Check this: http://webpy.org/cookbook/layout_template
Scott Gelin <scott...@gmail.com> Jul 10 02:33PM -0400
I may have misunderstood the question, but If you need more variables
specific to a template, you can include them in the first line of your
template:
$def with (this=None, that=None, works=None)
and pass them via your render statement:
return render().templatename(additional,variables,gohere)
If you want global variables that your base template can use - (or any
other template, for that matter) check out:
http://webpy.org/docs/0.3/templetor#builtins
sablona = web.template.render("/home/klerik/Workspace/blog/static/",
base="base", globals={'variablename':'some value'})
and $variablename will be accesible within your templates
Klerik <kle...@klerik.cz> Jul 10 09:28PM +0200
My English is a little worse, so I was wrong about the issue expressed, but even so, you
helped me, and I can solve using global variables (somehow I did not realize it). Anyway, my
question was whether to base the template I add another variable, as it does with other
templates.Eg. the template index to send the class Index quite a lot:
return sablona.index (seznam_zapisku, ziskej_kategorie, ziskej_datum, pages, cislo_strany)
and then in the template index have that kind of writing:
$ def with (seznam_zapisku, ziskej_kategorie, ziskej_datum, pages, cislo_strany)
It goes something like this done even with the base template?
This time it translated by google, so hopefully it will be more understanding :).
Klerik.
On Wednesday 10 of July 2013 14:33:56 Scott Gelin wrote:
I may have misunderstood the question, but If you need more variables specific to a template,
you can include them in the first line of your template:
$def with (this=None, that=None, works=None)
and pass them via your render statement:
return render().templatename(additional,variables,gohere)
If you want global variables that your base template can use - (or any other template, for that
matter) check out:
http://webpy.org/docs/0.3/templetor#builtins[1]
sablona = web.template.render("/home/klerik/Workspace/blog/static/", base="base",
globals={'variablename':'some value'})
and $variablename will be accesible within your templates
KlerikOn Wed, Jul 10, 2013 at 2:24 PM, <kle...@klerik.cz[2]> wrote:
Is possible add more arguments to base template, I have only page argument.
In code.py I have:
sablona = web.template.render("/home/klerik/Workspace/blog/static/", base="base")
In base.html I have on top:
$def with (page)
I need more arguments like on other templates, is it possible? If yes, give me some easy
sample.
Thanks
Klerik
-- You received this message because you are subscribed to the Google Groups "web.py"
group.To unsubscribe from this group and stop receiving emails from it, send an email to
webpy+un...@googlegroups.com[3].To post to this group, send email to
we...@googlegroups.com[4].Visit this group at
http://groups.google.com/group/webpy[5].For more options, visit
https://groups.google.com/groups/opt_out[6].
-- You received this message because you are subscribed to the Google Groups "web.py"
group.To unsubscribe from this group and stop receiving emails from it, send an email to
webpy+un...@googlegroups.com.To post to this group, send email to
we...@googlegroups.com.Visit this group at http://groups.google.com/group/webpy[5].For
more options, visit https://groups.google.com/groups/opt_out[6].
--
You received this message because you are subscribed to the Google Group webpy.
--
You can post via email.
To unsubscribe from this group, send an empty message.
For more options, visit this group.
You received this message because you are subscribed to the Google Groups "web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to webpy+un...@googlegroups.com.
To post to this group, send email to we...@googlegroups.com.
Visit this group at http://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/groups/opt_out.