Кнопка редактирования фрейма sitecoreКорень не установлен для редактирования фрейма

Я пытаюсь, чтобы функциональность редактора страниц работала на моем ядре сайта 7. Я создал пользовательский элемент управления и получаю эту ошибку «buttonRoot не установлен для редактирования кадра»

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="BodyText.ascx.cs" Inherits="Website.layouts.Sublayouts.Page_Sublayouts.BodyText" %>

<%@ Register TagPrefix="sc" Namespace="Sitecore.Web.UI.WebControls" Assembly="Sitecore.Kernel" %>
<sc:EditFrame ID="EditField" runat="server" Buttons="/sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default">
    <sc:FieldRenderer runat="server" ID="fldMainContent" FieldName="Body Text" />
</sc:EditFrame>

Кто-нибудь знает, что мне не хватает?

Привет и спасибо заранее


person Snapper    schedule 09.01.2014    source источник
comment
Почему у вас есть EditFrame? Вам не нужно это, чтобы сделать содержимое редактируемым в редакторе страниц. Это только в том случае, если вам нужны какие-то специальные кнопки.   -  person Jens Mikkelsen    schedule 09.01.2014
comment
Спасибо Йенс. Не знал этого. Ваше здоровье   -  person Snapper    schedule 09.01.2014


Ответы (1)


В принципе, это исключение могло произойти по разным причинам.
Пожалуйста, проверьте следующее:

  1. Убедитесь, что элемент «/sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default» существует в «основной» базе данных и у вас есть доступ для чтения к нему.
  2. Если ваш Edit Frame/Frame имеет свойство «Кнопки», убедитесь, что элемент, указанный в этом свойстве, существует в вашей основной базе данных, и ваш пользователь имеет к нему доступ.

(Этот элемент должен находиться в разделе «/sitecore/content/Applications/WebEdit/Edit Frame Buttons»).

person Christian Bennich    schedule 09.01.2014
comment
Проверено. По-видимому, проблема не была связана с показанной ошибкой. На странице инициализации была какая-то проверка, которая пинала пользователя сеанса. Спасибо Крис - person Snapper; 09.01.2014
comment
Можете ли вы предоставить какую-либо информацию о том, что вы сделали, чтобы решить эту проблему? - person Dave Goosem; 31.07.2014
comment
Гусь - и ты, если найдешь решение. Я получаю это после того, как пользователь долгое время бездействовал. Я думаю, что проблема может заключаться в несоответствии тайм-аутов cookie/session/etc. - person Justin Crabtree; 04.08.2014
comment
Для меня эта ошибка возникла, когда я попытался открыть редактор опыта, войдя в систему с внешней учетной записью (у которой не было разрешений на редактирование контента). - person Dmytro Shevchenko; 30.01.2017