您链接到的博客文章是基于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污染的代码构建一切。 –