如何在模板中渲染原型?

时间:2012-04-16 08:27:31

标签: plone archetypes

我想在自定义模板中呈现Plone Archetypes列表。

在我的示例中,我在目录中搜索“PortletPage”类型并获得3个项目。 然后我迭代这些项目,我想显示它们。

有办法吗?

1 个答案:

答案 0 :(得分:0)

我建议查看Plone的TAL模板语言文档以及portal_catalog工具。

以下是基于您所描述的问题的简单示例:

<div tal:define="catalog context/portal_catalog;
                 results python:catalog.searchResults(portal_type='PortletPage');">

  <div tal:repeat="item results">
    <h3 tal:content="item/pretty_title_or_id" />
    <p tal:content="item/Description" />
  </div>

</div>