I guess ur problem is to pass variables from the templates pages to the
base.html.
this is my solution:

for example:
in the index.html, u can define a variable as below
$var title: index

and in the base.html, u can use it as below:

$if page.title == 'index':
      do sth.


cheers!
fzhao


On Thu, Jul 11, 2013 at 2:50 PM, <[email protected]> wrote:

>   Today's Topic Summary
>
> Group: http://groups.google.com/group/webpy/topics
>
>    - more arguments to base template <#13fcc7f04dd7a965_group_thread_0>[4 
> Updates]
>
>   more arguments to base 
> template<http://groups.google.com/group/webpy/t/a0a509ffc1e55aa1>
>
>    Klerik <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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, <[email protected][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
>    [email protected][3].To post to this group, send
>    email to
>    [email protected][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
>    [email protected] post to this group, send email
>    to
>    [email protected] 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 <[email protected]>.
> To unsubscribe from this group, send <[email protected]>an 
> empty message.
> For more options, visit <http://groups.google.com/group/webpy/topics>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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/webpy.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to