呈现 Dexterity 内容类型的相关项目
我有一个基于敏捷的内容类型,并使用以下方式启用了 IRelatedItems 行为:
<property name="behaviors">
<element value="plone.app.relationfield.behavior.IRelatedItems" />
</property>
我想在模板上呈现相关项目的列表,但我不知道该怎么做。
有什么提示吗?
I have a Dexterity-based content type with the IRelatedItems behavior enabled using:
<property name="behaviors">
<element value="plone.app.relationfield.behavior.IRelatedItems" />
</property>
I want to render the list of related items on my template but I don't know how to do it.
Any hints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
找到它:首先,自定义视图必须是 显示表单,因此它必须从 plone.directives.dexterity.DisplayForm 派生:
然后您可以在页面模板上使用类似以下内容:
Found it: first the custom view has to be a display form, so it must derive from plone.directives.dexterity.DisplayForm:
Then you can use something like this on your page template:
这不是您正在寻找的这吗?
Isn't this what you are looking for?
您可以考虑使用标准的灵巧关系行为:
plone.app.dexterity.relatedItems
通过此行为,相关项目会自动出现在内容的标准视图中。
贾科莫
You could consider using the standard dexterity relation behaviour:
plone.app.dexterity.related.IRelatedItems
With this behaviour, related items automatically appear in the content's standard view.
Giacomo