gpt4 book ai didi

python - 使用 Chameleon ZPT 渲染具有任意深度的嵌套元素

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:05 26 4
gpt4 key购买 nike

我正在使用 Pyramid 框架,我想用 Chameleon 渲染一个带有任意深度的嵌套列表 (ul, li) 的 html 菜单。

我无法在 Chameleon 中找到某种递归方法来执行此操作。这似乎是一个普遍的需求,所以我想知道渲染具有任意深度的嵌套元素的正确方法是什么?

但是,可能还有一些菜单 «widget» 已经可用,经过全面测试并与 pyramid 和 Chamelon 兼容?

最佳答案

<ul metal:define-macro="comment_list">
<li tal:repeat="comment comments" class="comment" comment_id="${comment.id}">
<div>ID: ${comment.id} ${comment.body}</div>
<div tal:define="comments comment.children">
<ul metal:use-macro="template.macros['comment_list']" />
</div>
</li>
</ul>

关于python - 使用 Chameleon ZPT 渲染具有任意深度的嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com