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 に答える