2016-03-21 12 views
2

エクスペリエンスエディタでリッチテキストフィールドを編集してページを保存すると、見つからないレイアウトページが表示されるという奇妙な問題があります。Sitecore 8.1でテキストフィールドを編集するときに最終レイアウトが消去される

コンテンツエディタに戻ると、最終レイアウトが完全に消去されていることがわかります(共有はそのまま残ります)。経験エディタ(プレゼンテーションタブを使用)で共有レイアウトに変更して同じ編集を実行すると、うまくいきます。

最終的なレイアウトが拭かれる原因は何ですか?

+0

ログファイルを確認して、カスタムイベントハンドラまたはパイプラインプロセッサをconfigで検索しましたか? –

+0

Web DBで作業しましたか?マスターDBで正常に作業した場合は、ページ上の他のコンポーネントを削除して、もう一度試してみることができますか? – Jihyun

+0

アイテムを保存するためのカスタムパイプラインはありません。ログファイルには警告5520 16:27:01 WARNのみが表示されます。WARN要求はレイアウトページにリダイレクトされません。アイテム:sitecore:// master/ '。経験エディタ –

答えて

2

これは、最終的なレンダリングをテンプレートの標準値に設定することによって発生する可能性があることに気付きました。現在私はこれを行う理由を考えることはできませんが、間違ったモードでエクスペリエンスエディタで標準値項目を誤って編集することが非常に簡単であることがわかります。

プレゼンテーションの詳細をSitecoreの標準値に戻すのは簡単ですが、最終的なレンダリングだけをリセットすることはできません。失敗した各テンプレートを手を抜かずに手動でリセットして追加したレンダリングを再追加する必要がないように、TDS(または同様のもの)がインストールされている場合は簡単に修正できます。

  1. ファイルシステムの/ Sitecore/templatesフォルダで__Finalを検索します。
  2. この__Final Renderingsフィールドのすべてのインスタンスを削除します( '---- field ----'行から次のフィールドまで)。
  3. Sitecoreと同期します。

実際に問題が修正されたわけではありませんが、20個以上のテンプレートを修正しなければならなかったときに、時間が大幅に節約され、分け合う価値があると思いました。

関連する問題