我在假日期间一直在使用Sitecore中的自定义页面,我注意到Sitecore从编辑器中删除JavaScript行的问题。
以下是我当前情景的概述:
我是唯一一个编辑此页面的人,它正在发布当前/正确的版本。如果我通过内容编辑器的“显示编辑器”或“编辑HTML”功能添加脚本并不重要。它只删除了JavaScript;我的所有其他变化都完好无损。
Sitecore的JavaScript实现是否缺少某些内容?我不知道还有什么可以做的,以便诊断它,所以我希望有人在这里有解释。
答案 0 :(得分:15)
在保存项目时,删除Sitecore中RTE中的脚本标记是标准行为。 但是,在Sitecore 6.4.1 rev。 120113和Sitecore 6.5 Update-4在web.config中添加了一个新属性:
<setting name="HtmlEditor.RemoveScripts" value="true"/>
将此值设置为false可以解决您的问题。 如果您使用的是较旧版本的Sitecore,请查看this blogpost,其中显示了旧版本的解决方法。
答案 1 :(得分:3)
您是否在富文本编辑器中添加此javascript?
我已经看到富文本编辑器在保存时删除了javascript。我们通常将javascript块作为单独的子布局添加到多行文本字段并直接渲染出来,而不是通过富文本编辑器编辑javascript。