#sitecore #sitecore6
#sitecore #sitecore6
Вопрос:
Я устанавливал пакет sitecore и заметил, что один из элементов, который должен был быть переименован, не был. Я выбрал опцию слияния слияния. Я решил поработать с параметрами установки пакета и обнаружил, что хочу что-то среднее между слиянием и перезаписью.
Перезапись завершает переименование элемента, но избавляет от любых подпунктов (если они не были частью пакета). Слияние, похоже, завершается с ошибкой, не сообщив мне, что оно не смогло переименовать элемент.
Цель состоит в том, чтобы обновить элементы, которые были изменены в поддереве без:
А) включая все элементы, которые являются частью поддерева
Б) переименовывать элементы, имена которых обновлены. Если у кого-то есть обходной путь, который они используют для этого
Пожалуйста, дайте мне знать. Это было сделано на Sitecore версии 6.6.
Ответ №1:
Вам нужно выбрать Merge - Clear
опцию:
Оставьте поддерево и замените все совпадающие элементы и версии на элементы и версии из пакета, но не заменяйте никакие подпункты.
Смотрите Это сообщение в блоге для объяснения всех параметров установки.
Комментарии:
1. Хм, похоже, это не переименовывает объект. Я попытался использовать Merge — Clear в качестве опции, которую пользователь должен использовать при установке пакета (вместо получения запроса), и сделать это так, как будет предложено пользователю, но ни один из них, похоже, не сработал. Вы пробовали запускать это? В представленной статье Merge — Overwrite, похоже, соответствует Merge — Merge. Вы знаете, правда ли это или на самом деле есть опция перезаписи слиянием, которую я пропускаю?
2. Опция перезаписи слиянием не существует. Это равно параметру слияния-слияния.