2016-12-05 15 views
1

Я обновил Sitecore 7.1 до 7.2 и изображения с пробелом в пути не работают, например /images/path 1/image1 не работает, но /images/path1/image1 работает. Я пользуюсьSitecore 7.2 Обновление медиа-библиотеки проблема

<encodeNameReplacements> 
     <replace mode="on" find=" " replaceWith="-" /> 
</encodeNameReplacements> 

Любая помощь будет по достоинству оценена. Я попробовал решение, объясненное here , но не помогло

+0

Вы только обновляетесь до 7.2? или вы намерены перейти на последнюю версию (8.2)? Sitecore KB говорит, что это было исправлено в Sitecore 8.0 rev. 150427 (Update-3) –

+0

После использования статьи в KB ниже ваши медиа-элементы с пробелами, преобразованные в «-», все еще не работают? Из чтения этой статьи элементы, имеющие «-» в своих именах, должны потерпеть неудачу. Но элементы с пробелами, преобразованными в «-», теперь должны работать. –

ответ

1

Я написал сообщение в блоге here, которое, я думаю, охватывает эту ситуацию. Проблема, как вы знаете, связана с encodeNameReplacements. Когда у меня была эта проблема, я просто переименовал элементы, чтобы не было пробелов, но вы также можете следовать этому Sitecore KB article.

+0

Мое понимание проблемы заключается в том, что при изменении префикса носителя на '-/media' encodenamereplacement также влияет на эту часть URL-адреса, следовательно, проблема. Не уверен, что OP также использует это или нет. – jammykam

+0

Я пробовал исправление сидения, но не работал для меня. Кроме того, у меня есть сотни медиа-элементов, которые используют пространство. – Newbie

0

Я исправил проблему, переименовав все «» с помощью «-», используя Sitecore POwershell.

+0

Иногда простые решения являются лучшими ;-) –