作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个用户对象的变色龙模板文件,内容如下:
<h2><tal:content="user.name"></h2>
<h4><tal:content="user.occupation"></h4>
<p><tal:content="user.bio"></p>
我可以遍历另一个模板文件中的用户列表来填充多个内容槽,如下所示吗?
<tal:block repeat="user users">
<div metal:define-slot='user'></div> <!-- ??? -->
</tal:block>
我想如果一个页面有一个包含大量数据要显示的复杂对象列表,这可能会有用,但我找不到任何关于它的信息,我也不知道给谷歌什么搜索词。
现在我只有这样的东西:
<tal:block repeat="user users">
<h2><tal:content="user.name"</h2>
<h4><tal:content="user.occupation"></h4>
<p><tal:content="user.bio"></p>
</tal:block>
这对我来说已经足够好了,但我只是想知道我的要求是否可行。
最佳答案
您正在寻找的是金属宏。起初它们令人困惑,但一旦你了解它们就会非常强大。
https://chameleon.readthedocs.org/en/latest/reference.html?highlight=metal#metal
HTH
关于python - 我可以在另一个变色龙模板中嵌套多个模板对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067836/
我创建了一个包含以下代码片段的 .pt 模板 ${password_confirm} 我的问题是 password_confirm 字段并不总是由 Pyramid 框架呈现,因此它显示以下错
我想将宏与 Pyramid +ZPT引擎(Chameleon)一起使用。 文档说“单个页面模板可以容纳多个宏”。 http://chameleon.readthedocs.org/en/latest/
我是一名优秀的程序员,十分优秀!