Могу ли я узнать, как определить, что пользователь находится в режиме редактора страниц с помощью кода? Это потому, что у меня есть компонент, когда пользователь просматривает редактор страниц, он будет искать в папке master_index вместо папки web_index.Sitecore: обнаружение пользователя в режиме редактора страниц
ответ
Пожалуйста, свяжитесь с: if (Sitecore.Context.PageMode.IsPageEditorEditing)
также работает на Sitecore 6.6, это не зависит от Sitecore 7.
Пожалуйста, проверьте также этот Sitecore blog post Мартиной Welander.
Чтобы проверить, является нормальной эксплуатации страницы: if (Sitecore.Context.PageMode.IsNormal)
Чтобы проверить, является просмотр использование режима: if (Sitecore.Context.PageMode.IsPreview)
Также другие PageMode:
- IsPageEditorClassic
- IsPageEditorDesigning
- IsPageEditorEditing
- IsPageEditorNavigating и т.д.
Если вам интересно, вы можете проверить с отражателем или dotPeek этого класса: Sitecore.Context.PageMode от Sitecore.Kernel сборки.
Вместо того, чтобы проверить режим страницы, я думаю, что вы просто хотите контрейлерных на имя контекста базы данных -
var indexName = Sitecore.Context.Database.Name + "_index";
Я склонен согласиться. Хотя он не отвечает на исходный вопрос, это лучшее решение основной проблемы. –
Я использую этот синтаксис в представлении, чтобы добавить класс для обнаружения JS, тот же код может быть используется для определения местоположения с битовой модификацией:
<html class="@(Sitecore.Context.PageMode.IsPageEditor ? "inexpeditor" : "notexpeditor")">
- 1. сохранение отключено на странице редактора страниц Sitecore
- 2. Настройки Sitecore с помощью Редактора страниц
- 3. Sitecore Редактор страниц Вопрос
- 4. Проверка в Sitecore Редактор страниц
- 5. Запуск кода при загрузке редактора страниц в Sitecore
- 6. , который работает в Sitecore, зависит от работы редактора страниц?
- 7. Sitecore Upload Media из редактора страниц не работает
- 8. Редактор страницы Sitecore - как расширить панель редактирования элемента редактора страниц
- 9. Sitecore: настройка культуры/целевой страницы по умолчанию для редактора страниц
- 10. Sitecore: Скрыть поле шаблона данных из редактора страниц
- 11. Выбор языка редактора контента Sitecore
- 12. Flex: обнаружение пользователя в режиме ожидания?
- 13. «Добавить сюда» не отображается в режиме редактора страниц
- 14. Инструмент визуализации полей SItecore не работает в редакторе страниц
- 15. Обнаружение столкновения внутри редактора
- 16. Обнаружение фокуса редактора codemirror
- 17. Мобильное обнаружение Sitecore
- 18. Sitecore: Анонимные предварительные просмотры страниц
- 19. Sitecore делает детали подвижны в опыте редактора
- 20. Sitecore - добавление пользовательских полей в редактор пользователя
- 21. Обнаружение похожих веб-страниц
- 22. Sitecore - ярлык приложения из редактора содержимого ленты
- 23. Обнаружение страны и языка местоположения пользователя в автономном режиме
- 24. Правильный редактор страниц для общей ссылки в SiteCore
- 25. Использование насыпной редактора в список активных страниц
- 26. Обнаружение событий выхода редактора в Sublime
- 27. Sitecore MVC редактируемая ссылка в редакторе страниц
- 28. document.domain в JS breaks Sitecore Редактор страниц
- 29. Простой способ идентифицировать запросы страниц в Sitecore
- 30. Сохранить ошибку возврата в Sitecore Редактор страниц
Sitecore 8 переключается на «Sitecore.Context.PageMode.IsExperienceEditor». И если вы используете Glass, вы можете сократить до «@IsInEditingMode» в представлении. –