Sitecore: 强制将粘贴内容作为未格式化文本处理

3
有没有一种好的方法可以在Sitecore中强制将粘贴内容作为纯文本粘贴到富文本字段中?我知道富文本编辑器本身有一个“以纯文本粘贴”的按钮,但内容作者几乎肯定会使用Ctrl+V或右键单击->粘贴来输入文本,如果这些内容来自Word,则标记会混乱不堪。目前我们的解决办法是先将文本粘贴到记事本中,然后将文本从记事本中复制并粘贴到富文本字段中,但这种解决方案不够优美,我不喜欢它。
感谢您的时间。
1个回答

4
请看设置。
<property name="StripFormattingOnPaste">None</property>

该文件位于/sitecore/shell/radcontrols/editor/ConfigFile.xml

上次我有一个与你类似的需求,我就进去修改了一下,然后它就正常工作了。除非他们改了什么 :-)


谢谢您的回复!我认为这正是我所需要的。我在.xml文件中看到了这行,但更改似乎没有影响任何内容。我需要做一些特殊的事情让Sitecore重新读取xml文件吗?(抱歉-我从未编辑过除web.config之外的任何Sitecore配置文件)。到目前为止,我已经尝试了智能发布和使web.config缓存失效以尝试让它工作,但还没有成功。 - raynjamin
6
经过更多的研究,我发现这个文件:\sitecore\shell\Controls\Rich Text Editor\default.aspx 与剥离格式相关的设置非常相似。将StripFormattingOnPaste="MSWordRemoveAll"这一行设置为如上,可以得到我需要的结果。 - raynjamin
啊,是的。抱歉,我忘记了.aspx文件...既然你提到它,我记得上次我自己做这件事时它也有参与。很高兴它对你有用 :-) - Mark Cassidy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接