Окончательный макет стирается при редактировании текстового поля в Sitecore 8.1

У меня есть странная проблема, из-за которой, когда я редактирую поле расширенного текста в редакторе опыта и сохраняю страницу, это приводит меня к странице макета не найдена.

Возвращаясь к редактору контента, я вижу, что окончательный макет полностью удален (общий ресурс остается без изменений). Я заметил, что если я переключаюсь на общий макет в редакторе опыта (через вкладку презентации) и выполняю такое же редактирование - он работает нормально.

Что приведет к стиранию окончательного макета?

1 ответ

Решение

Я заметил, что это может быть вызвано установкой Final Renderings на стандартные значения шаблона. В настоящее время я не могу придумать причину сделать это, но я вижу, как очень легко случайно отредактировать элемент стандартных значений в редакторе опыта в неправильном режиме.

Легко сбросить детали презентации обратно к стандартным значениям в Sitecore, но, насколько мне известно, вы не можете сбросить только окончательные визуализации. Чтобы избежать необходимости проходить через каждый неисправный шаблон, сбрасывать вручную и повторно добавлять все добавленные визуализации, я нашел простой способ исправить это, если у вас установлен TDS (или аналогичный).

  1. Найдите __Final в папке /Sitecore/templates в файловой системе.
  2. Удалите все экземпляры этого поля __Final Renderings (от строки '---- field ----' до следующей).
  3. Синхронизация с Sitecore.

На самом деле это не решило проблему, но когда мне пришлось исправить>20 шаблонов, где это происходило, это сэкономило мне много времени и показалось, что оно того стоит.

Другие вопросы по тегам