6

假期期间,我一直在 Sitecore 中处理自定义页面,我注意到 Sitecore 从编辑器中删除 JavaScript 行的问题。

这是我当前场景的概述:

  1. 我将Javascript添加到页面。
  2. 我保存、签入和发布。
  3. 变化就在那里,一切正常。
  4. 我稍后会处理它,这些更改不再存在。

我是唯一编辑此页面的人,它正在发布当前/正确版本。我是否通过内容编辑器的“显示编辑器”或“编辑 HTML”功能添加脚本并不重要。它只删除了 JavaScript;我所有的其他更改都完好无损。

关于 Sitecore 的 JavaScript 实现,我有什么遗漏吗?我不知道还能做什么来诊断它,所以我希望这里有人能对此做出解释。

4

2 回答 2

15

在 Sitecore 中删除 RTE 中的脚本标签是保存项目时的标准行为。但是,在 Sitecore 6.4.1 rev 中。120113 和 Sitecore 6.5 Update-4 在 web.config 中添加了一个新属性:

<setting name="HtmlEditor.RemoveScripts" value="true"/>

将此值设置为 false 应该可以解决您的问题。如果您使用的是旧版本的 Sitecore,请查看这篇博文,其中显示了旧版本的解决方法。

于 2013-01-05T16:35:12.117 回答
3

您是否在富文本编辑器中添加此 javascript?

我已经看到富文本编辑器在保存时去掉了 javascript。我们通常将 javascript 块添加为一个单独的子布局,从多行文本字段中提取并直接渲染出来,而不是通过富文本编辑器编辑 javascript。

于 2013-01-04T22:44:24.567 回答