Plone:如何创建(参考)项目并将其与灵巧框架相关联

Plone:如何创建(参考)项目并将其与灵巧框架相关联,plone,dexterity,Plone,Dexterity,我最近遇到了几个用例,我想在这些用例中创建和关联(引用)项。请确定我如何使用灵巧框架实现“创建并关联”模式 “创建并关联”模式允许最终用户创建一个新项,并在当前项的上下文中将该新项用作引用。最重要的是,用户永远不会觉得他们已经完全离开了当前项目的上下文(或者应该立即返回到该上下文) 我将使用一个具体的例子。下面是一个类似应用程序的动画。示例中的关系是“发票引用客户”,但很可能是“学术课程引用课程” 我想没有人会帮你实现这一点。我想这是可能的,因为DX项目可能与其他项目有关系。通过一些ajax请求

我最近遇到了几个用例,我想在这些用例中创建和关联(引用)项。请确定我如何使用灵巧框架实现“创建并关联”模式

“创建并关联”模式允许最终用户创建一个新项,并在当前项的上下文中将该新项用作引用。最重要的是,用户永远不会觉得他们已经完全离开了当前项目的上下文(或者应该立即返回到该上下文)

我将使用一个具体的例子。下面是一个类似应用程序的动画。示例中的关系是“发票引用客户”,但很可能是“学术课程引用课程”


我想没有人会帮你实现这一点。我想这是可能的,因为DX项目可能与其他项目有关系。通过一些ajax请求,您还可以实现用户永远不会离开当前上下文的感觉。您可以通过为DX item add表单(例如,在portlet中)添加覆盖表单链接来实现这一点。有关详细信息,请参见overlayhelpers.js和p.a.jquerytools自述文件。添加新项后,该项应可用于关系字段。更好的集成需要一个定制的js重磅z3c.form小部件。我想,开箱即用是不存在的,因为我们可以通过允许将子项添加到容器(程序容器中的课程项)来实现更简单的版本。Mathias和Asko,这些信息足以让我开始学习。一个现成的小部件当然是理想的,但是覆盖方法对我来说是可行的。