我需要在WFFM中創建自定義字段類型以接受富文本,併爲前端用戶提供Sitecore的WYSIWYG編輯器。該表單將用於創建內容項目,而富文本字段將映射到該項目模板上的字段。有沒有人做過這個? Telerik編輯器可以用於此嗎?適用於營銷人員的Web表單(WFFM)富文本字段類型
0
A
回答
2
如果您需要在前端使用簡單的WYSISYG編輯器,那麼您可以使用Web上提供的衆多開源編輯器中的任何一種。除非您擁有相關許可證,否則我會謹慎使用Sitecore中包含的Telerik編輯器。
如果您在表單上使用Multi-Line Text
字段,Sitecore會在前端輸出常規<textarea>
。我建議您在/sitecore/system/Modules/Web Forms for Marketers/Settings/Meta data/Css Classes
下添加一個自定義css類,並在窗體設計器中選擇字段時從左側的CSS類下拉菜單中選擇該類,以便讓您將特定字段定位爲所見即所得。
添加一個對javascript文件的引用,然後實例化你的編輯器,傳入上面定義的css類,只將這些特定的textareas作爲目標。
如果您正在使用ASP.Net MVC和CKEditor(例如):
- 添加JavaScript在
/Views/Form/Index.cshtml
參考。您可能需要從WFFM模塊包中將它添加到Visual Studio中。 - 或添加
<head>
參考:<script src="/path-to/ckeditor/ckeditor.js"></script>
- 添加的
Index.cshtml
底部(或只是您的交易</body>
標記之前),實例化編輯器,只有那些<textarea>
特定CSS類
例如目標
<!-- markup generated by WFFM -->
<textarea class="wffm-rte" data-val="true" data-val-length="..." data-val-required="..." id="wffm-generated" name="wffm-generated"></textarea>
<script>
// Replace all <textarea class="wffm-rte"> elements with CKEditor instances.
CKEDITOR.replaceAll('wffm-rte');
</script>
要確保你淨化你的輸入數據,你不想要的bobby tables的情況下。
+0
我可以讓編輯器在textarea中加載,但我無法將值傳遞給我的項目。我已經從檢查操作中刪除了評估安全風險,並且該帖子正在返回成功,但是價值正在被剝離。 –
相關問題
- 1. 適用於營銷人員的Sitecore Web表單 - 複雜的自定義字段
- 2. 對於營銷人員(WFFM)的Web窗體自定義字段類型的視覺字段不顯示
- 3. 適用於營銷人員的Sitecore Web表單2.3.0 - 用附件發送郵件
- 4. Sitecore Web表單對於營銷人員依靠克隆嗎?
- 5. Sitecore Web表單營銷人員語言版本
- 6. 爲營銷人員預先填寫Web窗體中的表單字段
- 7. 爲營銷人員選擇Web表單中的日期輸入字段
- 8. 禁用營銷人員的Web表單分析
- 9. 適用於營銷人員的Sitecore Web表單 - 使用電子郵件正文中的當前URL
- 10. 爲營銷商(WFFM)嚮導限制部分Sitecore Web表單
- 11. Sitecore中營銷人員的Web表單的CSS問題
- 12. Sitecore中的營銷人員的Web表單驗證
- 13. 用於營銷人員的sitecore web表單 - 發送郵件動作
- 14. 營銷人員的Web表單不支持多種語言
- 15. sitecore的共享字段營銷人員的Web表單自定義字段屬性
- 16. 適用於營銷人員的Sitecore Web表單多個主題無法正常工作
- 17. 試圖在Sitecore中爲營銷人員呈現Web表單中的表單
- 18. Web窗體中的自動填充字段用於營銷人員和自定義字段驗證程序
- 19. sitecore:營銷人員的網絡表單,一個表單,兩頁
- 20. Sitecore的Web表單用於在內容交付服務器錯誤營銷2.4的文件上傳(WFFM)
- 21. 無法爲營銷人員打開Web表單設計人員或安全管理人
- 22. 發送電子郵件字段不在Sitecore Web表單中呈現給營銷人員
- 23. 擴展Sitecore WFFM字段類型
- 24. Web表單的營銷形成動態
- 25. 缺少營銷人員的Webforms數據
- 26. 未找到字段:安裝Sitecore Web窗體後的「Analytics.FieldOutOfBoundaryEventId」對於營銷人員更新
- 27. 如何Sitecore的Web窗體創建自定義字段類型的營銷8.1
- 28. Web表單營銷2.5報告
- 29. 使用Sitecore Webforms生成總結報告對於營銷人員
- 30. 針對營銷人員的Web表單 - 以編程方式提交表單數據
如果您可以使用隨Sitecore一起提供的Telerik,我不知道,那麼許可證呢?默認情況下,表單具有表單驗證 - 評估安全風險,應刪除該表單以允許Rich Text。 –
正如Jan所說,確保你在前端使用Telerik許可證,否則沒有理由不能使用任何其他(開源)的所見即所得編輯器。無論如何,你可能不需要Sitecore編輯器的複雜性。 – jammykam
有關如何實際創建自定義字段類型的任何見解? –