0

我正在开发一个自定义 sitefinity 模块,我需要在其中添加一个自定义字段,我可以在其中从后端现有已定义表单的列表中选择一个 Sitefinity 表单。做到这一点的最佳方法是什么?确切地说,我应该如何定义该领域并制作其 UI?

不幸的是,当我选择“相关数据”作为字段类型时,Sitefinity 表单在内置数据类型列表中不可用。我看到的另一个选项(高级选项)是建议制作自定义代码的字段类型中的 GUID(或 GUID 数组)字段类型。

CMS 版本是 Sitefinity 8.2,我们使用基于 MVC 的羽毛组件以及我们的自定义 MVC 组件来开发网站。

有人对此有类似的要求和经验吗?

4

1 回答 1

1

我可能会创建一个自定义字段控件。这可以通过使用Sitefinity Thunder来简化(因为需要大量样板 C# 和 JavaScript)。完成后,您可以创建短文本或 GUID 类型的自定义字段,对于界面,您可以使用自定义字段。

在自定义字段的代码中,您可以执行创建下拉列表之类的操作,其中每个选项的文本是表单名称,值是“开发人员名称”字段或表单 ID。这样,输入总是被限制为指向 Sitefinity 表单的 ID。然后,当您稍后与自定义内容项交互时,您可以使用此 ID/名称来查找引用的表单。

顺便说一句,相关数据:确实,这仅指内置内容类型(博客、新闻等)或自定义构建的动态内容类型。你不会在那里找到像表格这样的东西。

于 2016-07-02T12:53:21.633 回答