sitecore体验编辑器中的自定义解锁项目按钮

时间:2018-01-02 10:15:16

标签: sitecore sitecore8

在Sitecore 8.1更新2中,我们如何在体验编辑器中添加自定义Web编辑按钮,以解锁使用sitecore中非管理员作者的其他用户锁定的项目。 执行命令时出现以下错误。

ERROR Error processing command url:/-/speak/request/v1/expeditor/ExperienceEditor.CustomUnlockItem error:System.InvalidOperationException: Could not retrieve request class for url:/-/speak/request/v1/expeditor/ExperienceEditor.CustomUnlockItem
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.Process(HttpContext context)
   at Sitecore.ExperienceEditor.Speak.Server.RequestHandler.ProcessRequest(HttpContext context)

1 个答案:

答案 0 :(得分:0)

更正配置后,它工作正常,下面是正确的配置。

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:x="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <commands>

      <command name="webedit:customlock">
        <patch:attribute name="type"><NameSpace>.CustomLock,<Assembly></patch:attribute>
      </command>

    </commands>

    <sitecore.experienceeditor.speak.requests>

        <request name="ExperienceEditor.CustomUnlockItem" type="<NameSpace>.CustomUnlockItem, <Assembly>" />

        <request name="ExperienceEditor.GenerateFieldEditorUrl" type="<NameSpace>.GenerateFieldEditorUrl, <Assembly>" />

        </sitecore.experienceeditor.speak.requests>


  </sitecore>
</configuration>