2012-04-16 88 views
1

我想在自定义模板中呈现Plone Archetype的列表。如何渲染模板中的Archetypes?

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

有没有办法做到这一点?

+0

?例如,你对Plone使用的模板引擎有多少了解? – 2012-04-16 11:19:04

回答

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>