Параметр определяет контекст сайта для опытного редактора
Я работаю над мультисайтами и хочу открыть редактор опыта для контекстного сайта, но sitecore не разрешает контекстный сайт, и он всегда приводит меня к веб-сайту по умолчанию, в файле sitecore.config есть настройка, для которой я установил "true", но все равно он переводит меня на сайт по умолчанию:
http://mywebsite.local/?sc_mode=edit&sc_site=website
здесь настройка в sitecore.config, моя версия sitecore 8.1 (обновление 2)
<!-- PREVIEW - RESOLVE SITE
If false, the Preview.DefaultSite setting specifies the context site to use when a user previews an item.
If true, when a user previews an item, Sitecore tries to resolve the root item and the context site based on the current content language
and the path to the item. If Sitecore cannot resolve the context site, it uses the site that is specified in the Preview.DefaultSite setting.
Default value: false (use the value of the Preview.DefaultSite setting)
-->
<setting name="Preview.ResolveSite" value="true"/>
2 ответа
Это сообщается как ошибка в Sitecore 8.1 (обновление 2), и это исправление от службы поддержки:
- Откройте элемент "/sitecore/client/Applications/Launchpad/PageSettings/Buttons/ContentEditing/ExperienceEditor" в основной базе данных
- Измените значение поля "Ссылка" на: /? Sc_mode=edit&sc_resolvelanguage=0
Обновленный ответ:
Для мульти-сайтов вам нужно применить еще одно исправление. Я не нашел его номер на https://kb.sitecore.net/ поэтому я загрузил необходимые файлы в Dropbox:
Загрузите Sitecore.Support.88883.zip по этой ссылке
Скопируйте вложенный файл Sitecore.Support.88883.dll в папку / bin вашего сайта;
- Скопируйте прикрепленный файл Sitecore.Support.88883.config в папку App_Config/Include вашего веб-сайта;
- Откройте элемент "/sitecore/client/Applications/Launchpad/PageSettings/Buttons/ContentEditing/ExperienceEditor" в основной базе данных
- Измените значение поля "Ссылка" на: /? Sc_mode=edit&sc_resolvelanguage=1
- Очистить кеш браузера.
Я также сталкивался с этой проблемой раньше, и это известная ошибка в sitecore. Я попробовал подход, упомянутый в статье ниже. (Однако я все еще сталкиваюсь с этой проблемой периодически, когда копирую новую dll на сайт sitecore.)
https://kb.sitecore.net/articles/382913
Я уже разместил все файлы на одной ссылке на диске. Пожалуйста, сделайте резервную копию вашего существующего файла ("WebEditRibbon.aspx) перед заменой