Параметр указывает контекстный сайт для редактора опыта.

Я работаю над несколькими сайтами и хочу открыть редактор опыта для контекстного сайта, но sitecore не разрешает контекстный сайт и всегда приводит меня на веб-сайт по умолчанию, в файле sitecore.config есть параметр, который я установил на « true", но все же я попадаю на веб-сайт по умолчанию:

http://mywebsite.local/?sc_mode=edit&sc_site=веб-сайт

вот настройка в 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"/>

person Ayman Barhoum    schedule 22.03.2016    source источник
comment
Вы видели это: kb.sitecore.net/articles/382913?   -  person Marek Musielak    schedule 22.03.2016
comment
@MarekMusielak: я применил это исправление, но у меня все еще та же проблема.   -  person Ayman Barhoum    schedule 23.03.2016


Ответы (2)


Я также сталкивался с этой проблемой раньше, и это известная ошибка в sitecore. Я пробовал подход, упомянутый в статье ниже. (Однако я все еще периодически сталкиваюсь с этой проблемой всякий раз, когда копирую новую dll на сайт sitecore.)

https://kb.sitecore.net/articles/382913

Я уже разместил все файлы по ссылке на один диск. Перед заменой сделайте резервную копию существующего файла ("WebEditRibbon.aspx").

https://1drv.ms/f/s!AotVzR-_yI5ObO5-Pzq02mcx-EU

person Mohit Dharmadhikari    schedule 11.08.2016

Об этом сообщается как об ошибке в Sitecore 8.1 (обновление 2), и это исправление от службы поддержки:

  1. Откройте элемент «/sitecore/client/Applications/Launchpad/PageSettings/Buttons/ContentEditing/ExperienceEditor» в основной базе данных.
  2. Измените значение поля «Ссылка» на: /?sc_mode=edit&sc_resolvelanguage=0

Обновленный ответ:

Для мультисайтов необходимо применить другое исправление, номер которого я не нашел на https://kb.sitecore.net/ поэтому я загрузил необходимые файлы в Dropbox:

  1. Загрузите Sitecore.Support.88883.zip из этого Ссылка

  2. Скопируйте прикрепленный файл Sitecore.Support.88883.dll в папку /bin вашего сайта;

  3. Скопируйте прикрепленный файл Sitecore.Support.88883.config в папку App_Config/Include вашего сайта;
  4. Откройте элемент «/sitecore/client/Applications/Launchpad/PageSettings/Buttons/ContentEditing/ExperienceEditor» в основной базе данных.
  5. Измените значение поля «Ссылка» на: /?sc_mode=edit&sc_resolvelanguage=1
  6. Очистите кеш браузера.
person Ayman Barhoum    schedule 17.05.2016
comment
это не разрешилось правильно для многосайтового управления с помощью списка определений виртуального сайта - person Ben Sewards; 08.07.2016