2016-02-12 2 views
0

При создании новой страницы для моего сайта я узнал, что страницы с названиями «t», «u», «n» или «o» не могут быть правильно отредактирован в редакторе опыта. Если я попытаюсь открыть Редактор опыта для этих страниц, он либо не открывает редактор, либо открывает редактор, но добавление какого-либо компонента вызывает сообщение об ошибке.Редактор опыта не работает должным образом для страниц с определенными именами в sitecore 8

Для примера: я создал страницу с именем «t» -> открытый редактор событий -> попытался добавить компоненты -> вызывает сообщение об ошибке «ошибка», чтобы появиться в редакторе опыта, но когда я перейду к редактору контента, добавлен.

Далее я попытался изменить отображаемое имя элемента на «тест» и сохранить имя элемента, так как оно «t» -> попыталось добавить компоненты в редакторе опыта -> заставляет такое сообщение об ошибке появляться в редакторе опыта, но когда Я перехожу к Редактору содержимого, который добавлен.

Далее я попытался изменить имя элемента на «tr» вместо «t» и сохранил отображаемое имя как «test» -> попытался добавить компоненты в редактор опыта -> компонент успешно добавлен в редакторе опыта, а также в содержимом редактор.

В качестве обходного пути мы можем добавить строку к имени элемента, но я не могу понять, почему это происходит для этих букв. Кто-то столкнулся с этой проблемой? На самом деле мне нужно добавить глоссарий на моем веб-сайте, поэтому мне нужно создавать имена элементов с помощью отдельных букв только от А до Я, поэтому нам нужна помощь в этом.

+0

Все эти работы отлично подходят для меня в Sitecore 8, Update 6. Вы должны попробовать выполнить чистую установку Sitecore, чтобы убедиться, что проблема не связана с вашим кодом. – jammykam

+0

Что говорят журналы? –

+0

Пробовал эти комбинации в Sitecore.NET 8.0 (rev. 150427), и они отлично работают в редакторе опыта и могут добавлять дополнительные компоненты там, где я хочу. Вы пробовали, что предлагает @ Łukasz Skowroński? – Shriroop

ответ

0

Как выглядит ваша конфигурация сайта? У вас есть «languageEmbedding», установленный на «asNeeded»? Если да, попробуйте изменить его на «никогда» или «всегда». Такое поведение возникает, потому что sitecore пытается найти язык в вашем URL-адресе.

Есть и другие варианты - вы используете подстановочные знаки внутри своей структуры? иногда опытному редактору не удается решить - загрузить подкаталог или элемент из структуры. Решение - это перемещение подстановки в другой каталог.

+0

Привет, в моей структуре нет подстановочных знаков. Кроме того, эта проблема возникает в средах с предварительным заказом и prod. Это не происходит на моей локальной машине и в среде разработки. Я сравнивал файлы конфигурации всех сред, никаких изменений, связанных с свойством languageEmbedding, нет. Настройка одинакова во всех средах. Есть ли другое свойство, которое я могу проверить? –

+0

@NatashaBatra хорошо в этой ситуации, я, вероятно, сделаю следующие шаги: 0) 1) открыть консоль браузера в режиме просмотра опыта 2) проверить запрос ajax, сделанный редактором опыта (если возникла ошибка - должно быть видимое описание) 3) if ошибка не скажет вам ничего, скопируйте ее здесь –

Смежные вопросы