Удалить компонентный источник данных в Sitecore
Когда я удаляю компонент в Sitecore из редактора опыта, он удаляется со страницы, но в редакторе контента компонент и его источник данных все еще здесь! У кого-нибудь есть решение для этого? Спасибо.
1 ответ
Это немного сложнее, так как источник данных может по-прежнему ссылаться на другие страницы или, возможно, на той же странице в другой версии или на другом языке.
Вы можете использовать реализацию обработчика событий для сканирования визуализаций при сохранении и поиска визуализаций, которые удалены (т.е. были в оригинале, но не в новой сохраняемой версии). Затем для каждого из них проверьте, есть ли на них ссылки.
Пример реализации показан в этом блоге: http://r-coding-sitecoreblog.blogspot.com/2013/10/cleaning-up-datasource-items.html
Еще одна вещь, которую следует учитывать, это то, что ваш источник данных может иметь представление сам по себе и может иметь другие источники данных, на которые он ссылается. Поэтому обязательно учитывайте этот сценарий при каскадном удалении из редактора опыта.