Как опубликовать все версии элемента в Web DB (Sitecore 8.0+) - PullRequest
0 голосов
/ 22 ноября 2018

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

I'mиспользуя Sitecore 8.2.170407

После прочтения этой статьи я попытался сделать несколько вещей:

  • Удалите процессоры RemoveOtherVersions и PublishTestingVersions, выполнив<patch:delete />.Это не сработало
  • Добавить мой собственный файл патча, который наследует Sitecore.Publishing.Pipelines.PublishVersion.Processors.RemoveOtherVersions и скрывает / переопределяет базовый метод Process.Новый метод ничего не сделает. Изображение класса патчей и Изображение конфигурации патча Это тоже не сработало.
  • Попытка удалить весь конвейер <publishVersion>, но это выдало исключение при попыткеопубликовать элемент.

Я не смог найти решения где-либо еще.Я знаю, что подобный вопрос был задан здесь , но это было в Sitecore 6

Кто-нибудь из вас был в такой ситуации раньше?Как вы решили проблему?

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Судя по вашим пояснениям, кажется, что вы хотите использовать стандартное управление версиями Sitecore с указанными датами начала публикации для установки определенной версии.

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

Ваши авторы могут просмотреть, как будет выглядеть страница в определенную дату, используяВыбор даты в режиме предварительного просмотра.

0 голосов
/ 22 ноября 2018

Вы не можете.

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

...