我已经使用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>
答案 0 :(得分: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()