您鏈接到的博客文章是基於Sitecore 8.0編寫的,雖然模塊相同,但WFFM的實施已經改變(不幸的是,對於更差的IMO)。
我們目前正在使用基金會的WFFM,所以可以讓他們一起工作,但有幾件事情你必須做。
我配置禁用引導CSS,這將意味着引導標記,但沒有包含CSS文件。我建議你的風格圍繞給定的設置儘可能節省未來的升級問題:如果你需要編輯標記,然後表單域標記文件的默認視圖下可以找到
<settings>
<setting name="WFM.EnableBootstrapCssRendering">
<patch:attribute name="value">false</patch:attribute>
</setting>
</settings>
:Website\Views\Form
和EditorTemplates
下的那個文件夾。這是踢球者。在早於8.0 update-5的版本中,標記沒有使用Bootstrap助手,因此標記全部存在。最新的實現隱藏了這一切,因此在我看來難以編輯。
如果您在使用Bootstrap標記時遇到困難,請查看WFFM 8.0 update-5或更早版本的視圖文件。標記更加明顯,您應該能夠(基本上)將這些內容移植到Sitecore 8.1中,然後根據需要修改標記(雖然我們發現添加了正確的周邊基礎DIV已經足夠)
我不知道你的意思是第1點,但對第3點,你不能。 WFFM僅適用於您在後端創建的字段,您使用JS創建的任何新字段都將丟失。如果你需要做一些聰明的事情,然後使用隱藏的字段(這需要不幸地添加一個自定義的字段類型),然後用你需要傳回服務器的數據填充這個隱藏的字段。
謝謝你的回答。這也是我們決定依靠的解決方案:我們圍繞Bootstrap污染的代碼構建一切。 –