以编程方式创建 sitefinity(自定义模块)内容副本的正确方法是什么?



我们正在使用Sitefinity 9.2.我们创建了用于内容存储的自定义模块。我们所有的自定义模块都有客户、类别和说明等字段。我们希望有一个功能,可以轻松复制现有客户的指令,并为新客户创建相同的说明。

我们需要这样的东西:

Instructions = Find customer X instructions(); 
for each item in Instructions {
Create content for new customer();
}

我们如何在Sitefinity本身中实现这一点?我们是否可以创建一个自定义 UI,我们可以在其中根据客户 ID 搜索说明,然后可以为新客户创建这些说明的副本?

我假设您使用动态模块生成器创建了自定义模块。 如果是这样,它为项上的 CRUD 操作提供了一个 API。

所以是的,您可以创建一个自定义小部件并将其放在自定义后端页面上,该页面可以提供现有客户的列表,允许用户选择一个(源(并通过复制源的所有(或部分(属性来创建一个新客户(目标(。

更多一般文档: https://docs.sitefinity.com/for-developers-dynamic-modules

您可能已经注意到了,但是在动态模块定义页面(/Sitefinity/Administration/Module-builder/module/type/MODULETYPE_GUID(的右上角有一个链接,上面写着 "XXX 模块的代码参考" - 这将为您的特定模块提供更多 API 示例。

相关内容

最新更新