Пирамида и Хамелеон ZPT Повторение - PullRequest
2 голосов
/ 02 октября 2011

Я пытаюсь перебрать список и получить вывод, подобный этому:

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 Ответ

2 голосов
/ 03 октября 2011

Как насчет (предположим, что 'items' - это пространство имен, переданное из вашего кода в шаблон):

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

Вы можете поставить tal: repeat для элемента li, но мне лично нравится использовать выделенныйтег с использованием элемента в пространстве имен tal (идиоматический выбор - tal: block).

Также см .: http://drdobbs.com/web-development/184404974

...