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



在 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)

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

<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>

最新更新