4

我已经使用 webpy 建立了一个网站。我的主页名为 layout.html。我将 foo1.html 加载到布局中

$def with (content)
<html>
<head>
    <title>Foo</title>
</head>
<body>
$:content
</body>
</html>

而里面的内容是 foo1.html

<div> Hello </div>

是否可以更改 foo1.html 以加载另一个网页:

$def with (secondarycontent) 
<div> $:secondarycontent </div>
4

1 回答 1

1

只需定义render为模板全局

template_globals = {}
render_partial = template.render(template_dir, globals=template_globals)
render = template.render(template_dir, globals=template_globals,
                         base='layout')
template_globals.update(render=render_partial)

所以现在你可以从模板中调用它

$:render.nested.template()
于 2013-06-30T08:18:29.607 回答