Sitecore: программно выйти из режима редактирования в редакторе страниц

Когда в режиме редактора страниц Sitecore нажимается кнопка "Редактировать", стиль DIV устанавливается на

 top: 0; 

чтобы он отображался поверх кнопок редактора страниц ("Сохранить", "Сохранить и закрыть", "Вставить" и т. д.). Этот div запрещает редактору контента использовать обычные кнопки Page Editor и заставляет их использовать пользовательские кнопки "Сохранить", "Сохранить и закрыть" и "Закрыть", которые я добавил в DIV.

Есть ли способ программно выйти из режима редактирования, когда они нажимают на мою кнопку "Закрыть" или "Сохранить и закрыть"? Я не хочу выводить их из редактора страниц (просто выйдите из режима редактирования). У меня есть только 1 страница, где я делаю это, поэтому я бы не стал менять конфигурацию в Sitecore для достижения этой цели.

1 ответ

Проверьте этот пост: в Sitecore, как изменить или установить PageMode

Похоже, вы можете сделать:

Context.Site.SetDisplayMode(Sitecore.Sites.DisplayMode.Normal, Sitecore.Sites.DisplayModeDuration.ResetAfterRequest);

Или вы можете добавить sc_mode=normal или же sc_mode=preview к строке запроса URL.

Другие вопросы по тегам