阻止Sitecore包含<p>和富文本编辑器</p>

时间:2014-11-19 13:42:27

标签: sitecore sitecore6

我只想要文字和超链接,而不是<p>标签。放入列表时我也遇到了问题,每个<li>都会在其前面放置一个&nbsp,它被识别为新段落。

有没有办法阻止富文本编辑器添加这些?

1 个答案:

答案 0 :(得分:2)

Sitecore富文本编辑器可以通过多种方式进行配置。在内部,它是Telerik RAD编辑器的一个实例。因此,您可以将Telerik网站上记录的许多相同配置策略应用于它。

前段时间我写了一篇博文,内容是关于如何阻止编辑器搞乱你的HTML:

http://jermdavis.wordpress.com/2014/04/06/ever-wished-the-rich-text-field-didnt-mess-with-your-html/

虽然这没有解决您的确切问题,但配置编辑器内部行为的一般策略可能会用于满足您的要求。底层编辑器具有一系列过滤行为,您可以启用和禁用这些行为以帮助满足您的要求。 &#34; FixEnclosingP&#34;和&#34; ConvertCharactersToEntities&#34;选项可能在这里有所帮助?他们已在Telerik的网站上记录:

http://www.telerik.com/help/aspnet-ajax/t_telerik_web_ui_editorfilters.html

还有其他策略,例如对编辑器保存的HTML进行后处理。 Sitecore的SaveRichTextContent管道可能对此有所帮助?这篇博客文章可能会为您提供有关如何使用它的一些想法:

https://techmusingz.wordpress.com/2014/06/14/wrapping-rich-text-value-in-paragraph-tag-in-sitecore/