金字塔和变色龙ZPT重复

时间:2011-10-02 19:51:46

标签: python pyramid chameleon template-tal

我正在尝试遍历列表并获得如下输出:

的Python:

items=['item1', 'item2', 'item3']
return dict(items=items)

HTML:

<ul>
<li><a href="/item1>item1</a></li>
<li><a href="/item1>item2</a></li>
<li><a href="/item1>item3</a></li>
</ul>

我可以将列表部分正确,但将其添加到锚点并不是那么顺利。

1 个答案:

答案 0 :(得分:2)

如果(假设'items'是从代码传递到模板的命名空间):

<ul>
 <tal:block repeat="item items">
  <li><a href="" tal:attributes="href item" tal:content="item">item</a></li>
 </tal:block>
</ul>

你可以在li元素上添加tal:repeat,但我个人喜欢使用tal命名空间中的元素使用专用标记(惯用选项是tal:block)。

另见:http://drdobbs.com/web-development/184404974