我有一个用于Dexterity类型Info的RelationList字段,以便与另一个类型Venue关联:
venue = RelationList(
title=_(u'Venue'),
value_type=RelationChoice(
source=ObjPathSourceBinder(
object_provides=IVenue.__identifier__,
),
),
required=False,
)Venue项目是在特定的文件夹/info中创建的,如何才能直接从/info folder开始浏览,而不是从/ folder开始?

我的实例现在可以在Plone 4.2.4和plone.app.dexterity 1.2.1上运行。
发布于 2013-10-19 21:49:21
要限制ObjPathSourceBinder的路径,可以执行以下操作:
[...]
source=ObjPathSourceBinder(navigtion_tree_query = {
"object_provides":"IVenue.__identifier__",
"path": {"query":"/my/path" }
}
),或者你可以在你的代码中添加一个"path“参数:
[...]
source=ObjPathSourceBinder(
object_provides,IVenue.__identifier__,
path={"query":"/mysite/media"},
),描述here:的navigation_tree_query参数列表
https://stackoverflow.com/questions/15940214
复制相似问题