【问题标题】:How to reference to a Sitefinity Form in a Custom Field如何在自定义字段中引用 Sitefinity 表单
【发布时间】:2016-06-10 10:02:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sitefinity sitefinity-8


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 2014-01-12
      相关资源
      最近更新 更多