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

时间:2018-05-31 18:02:30

标签: sitefinity

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

我们需要这样的东西:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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