webpy模板多重继承,可能吗?

时间:2011-04-01 10:44:44

标签: templates inheritance web.py

我想将索引页分成小的独立.html部分,如:

up_bar.html:
<p><center> <h1>home</h1> Menu: <a href="/">home</a> <a href="add">add</a> <a href="/import">import</a>     

down_bar.html:
<a href="/path/.."/>
等等。

现在,要构建新页面,是否可以使用默认 webpy模板将这些部分嵌入到其他页面中?

也许是这样的?: 在admin.html中:
$def with(some_parameters):
<title>Admin panel</title>
$include('side_bar.html')
... body stuff ...
$include('down_bar.html')

3 个答案:

答案 0 :(得分:1)

可以在此处找到模板继承的基本但很好的介绍:http://webpy.org/cookbook/layout_template

答案 1 :(得分:0)

在此处找到答案:
http://groups.google.com/group/webpy/msg/ea6da02dfb9eedc4?dmode=source
一些解释会很棒。

答案 2 :(得分:0)

我对我的代码

这样做了
def GET(self,*args):
    param= {'name':'jackie'}
    view = web.template.frender("views/someview.html")
    content = view(**param)
    layout = web.template.frender("views/index.html")
    return layout(content=content)

现在您只需在$:content

中插入index.html即可