Окончательный макет стирается при редактировании текстового поля в Sitecore 8.1
У меня есть странная проблема, из-за которой, когда я редактирую поле расширенного текста в редакторе опыта и сохраняю страницу, это приводит меня к странице макета не найдена.
Возвращаясь к редактору контента, я вижу, что окончательный макет полностью удален (общий ресурс остается без изменений). Я заметил, что если я переключаюсь на общий макет в редакторе опыта (через вкладку презентации) и выполняю такое же редактирование - он работает нормально.
Что приведет к стиранию окончательного макета?
1 ответ
Я заметил, что это может быть вызвано установкой Final Renderings на стандартные значения шаблона. В настоящее время я не могу придумать причину сделать это, но я вижу, как очень легко случайно отредактировать элемент стандартных значений в редакторе опыта в неправильном режиме.
Легко сбросить детали презентации обратно к стандартным значениям в Sitecore, но, насколько мне известно, вы не можете сбросить только окончательные визуализации. Чтобы избежать необходимости проходить через каждый неисправный шаблон, сбрасывать вручную и повторно добавлять все добавленные визуализации, я нашел простой способ исправить это, если у вас установлен TDS (или аналогичный).
- Найдите __Final в папке /Sitecore/templates в файловой системе.
- Удалите все экземпляры этого поля __Final Renderings (от строки '---- field ----' до следующей).
- Синхронизация с Sitecore.
На самом деле это не решило проблему, но когда мне пришлось исправить>20 шаблонов, где это происходило, это сэкономило мне много времени и показалось, что оно того стоит.