如何在自定义字段中引用 Sitefinity 表单



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

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

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

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

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

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

关于相关数据:实际上,这仅指内置内容类型(博客,新闻等)或自定义构建的动态内容类型。你不会在那里找到像表单这样的东西。

最新更新