Удалить компонентный источник данных в Sitecore - PullRequest
0 голосов
/ 11 июня 2018

Когда я удаляю компонент в Sitecore из редактора опыта, он удаляется со страницы, но в редакторе контента компонент и его источник данных все еще здесь!У кого-нибудь есть решение для этого?Спасибо.

1 Ответ

0 голосов
/ 11 июня 2018

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

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

Пример реализации показан в этом блоге: http://r -coding-sitecoreblog.blogspot.com / 2013/10 / cleaning-up-datasource-items.html

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

...