То, как редактор страниц обрабатывает версии, вызывает проблемы в одном из наших решений Sitecore для клиента. Я отправил о них здесь:Как лучше управлять версиями в Sitecore Редактор страниц
- Sitecore instance showing incorrect workflow state in Page Editor
- Expected usage of Page Editor's Experience date
Я не получил много ответов на те, и до сих пор я предположил, что это просто, как работает Sitecore. Это меньше, чем идеально для нашего экземпляра, поскольку, когда публикуются ограничения, авторы не знают, какую версию они редактируют, что вызывает различные проблемы для них.
Я хотел бы реализовать решение (ы) для улучшения опыта обеспечивают следующие функциональные возможности:
- что-то на вкладке Опыт показывает, что номер версии рассматривается.
- Кнопка на вкладке «Опыт», которая сбрасывает дату по умолчанию (это не просто установка даты текущей даты/времени, но ее сброс, чтобы она выполнялась так, как до того, как была установлена дата вручную).
- Пользовательская кнопка в Редакторе содержимого, которая позволяет автору открыть определенную версию в Редакторе страниц ... Я думаю, автоматически установите дату автоматически, когда она откроется.
Кто-нибудь дает мне некоторые подсказки о том, насколько это возможно и с чего начать?
Спасибо.
В целом, страница состоит из нескольких компонентов (визуализации), каждый со своим собственным источником данных. У каждого источника данных будет свой собственный счет версии, который будет отображаться на вкладке? – sestocker
Мы используем архитектуру «динамического компонента», частично описанную здесь: http://stackoverflow.com/questions/26554973/ Любые глобальные компоненты на странице управляются как глобальные элементы за пределами страницы, поэтому нам все равно какая версия из них показана в этом контексте. Для компонентов, которые создаются исключительно как контент на этой странице (например, Rich Textboxes), у нас есть код, который позволяет синхронизировать ограничения и рабочий процесс паба между ними и их страницей. – Scott