2016-06-10 48 views
0

我正在開發一個自定義sitefinity模塊,其中需要添加一個自定義字段,我可以從後端的現有已定義表單列表中選擇一個Sitefinity表單。什麼是最好的方法來做到這一點?準確地說,我應該如何定義該領域並製作其UI?如何在自定義字段中引用Sitefinity表格

不幸的是,當我選擇「相關數據」作爲字段類型時,Sitefinity表單在內置數據類型列表中不可用。我看到的另一個選項(高級選項)是一個GUID(或GUID數組)字段類型,它提供了一個自定義代碼的字段類型。

CMS版本是Sitefinity 8.2,我們正在使用基於MVC的羽毛組件以及我們自定義的MVC組件來開發網站。

任何人都有類似的要求和經驗呢?

回答

1

我可能會創建一個custom field control。這可以通過使用Sitefinity Thunder來簡化(因爲需要很多樣板C#和JavaScript)。一旦到位,您可以創建一個類型爲短文本或GUID的自定義字段,併爲該界面使用自定義字段。

在您的自定義字段的代碼中,您可以執行類似於創建下拉列表的操作,其中每個選項的文本都是表單名稱,並且該值可以是「開發人員名稱」字段或表單ID 。這樣輸入總是被限制爲指向Sitefinity表單的ID。然後,當您稍後與自定義內容項目交互時,可以使用此ID /名稱查找引用的表單。相關數據:確實,它只涉及內置內容類型(博客,新聞等)或定製的動態內容類型。在那裏你不會找到像Forms這樣的東西。

相關問題