运行js和iframe的Sitecore内容编辑器

时间:2015-03-09 17:51:28

标签: sitecore sitecore6

在Sitecore中使用内容编辑器时,我们注意到如果有人正在编辑“打开html”字段或类似内容,则javascript和iframe将在内容编辑器页面上执行。

这不是我在内容编辑器中所期望的行为。我可以编辑一个设置或管道来防止这种情况吗?

例如,如果我将alert('foo')插入到富文本字段中。当我加载内容编辑器时,我会收到一条提示“foo”的提示。

2 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为内容编辑器显示的是呈现的HTML而不是原始源 - 只要想一想:如果您使用段落标记和标题等编辑了字段,则需要查看最终输出,而不是原始HTML。 / p>

如果在内容编辑器中选择“查看”选项卡,则选中“原始值”,您可以看到原始HTML而不是最终输出。

在您的情况下,我建议使用其他字段类型,例如Multi-Line Text

答案 1 :(得分:1)

根据Sitecore版本以及使用webforms或MVC,存在一些差异。如果要更改行为,可以选择Webforms的自定义Field Renderer。

请参阅Multi / Single line Text with HTML in Sitecore这适用于多行/单行文本字段,但对于富文本,它应该相同。