我找到的最佳解决方案如下:
<html>
<head py:match="item.tag == 'head'">
<title>My Site</title>
</head>
<body py:match="item.tag == 'body'">
<h1>My Site</h1>
<div py:replace="item[:]"></div>
<p id="footer">Copyright Blixt 2010</p>
<div py:if="defined('body_end')" py:replace="body_end()"></div>
</body>
</html>
mypage.kid:
<html>
<head></head>
<body>
<p>Hello World!</p>
<div py:def="body_end()" py:strip="True">
<script type="text/javascript">alert('Hello World!');</script>
</div>
</body>
</html>
master.kid页面检查定义为的变量
body_end
,如果存在这样一个变量,它将调用它,替换之前元素的内容
</body>
之前需要输出内容的任何页面
</车身>
将定义
体尾
函数使用
py:def="body_end()"
. 这个
py:strip="True"
<div>
.