【问题标题】:Disable designing role programmatically以编程方式禁用设计角色
【发布时间】:2014-10-28 14:45:18
【问题描述】:

我想知道是否有任何方法可以从代码中切换/禁用设计师角色。命令所需的效果:webedit:toggledesigncapability

页面编辑器中的命令图像:

如何从代码中切换设计功能?

【问题讨论】:

    标签: sitecore page-editor


    【解决方案1】:

    下面的代码为当前用户切换此设置的状态。它应该对您有用,或者至少为您指明正确的方向。我没有时间测试它,所以你需要自己做。执行完代码记得刷新页面:

    string key = "/Current_User/Page Editor/Capability/design";
    if (Sitecore.Web.UI.HtmlControls.Registry.GetString(key, "on") == "on")
    {
        Sitecore.Web.UI.HtmlControls.Registry.SetString(key, "off");
    }
    else
    {
        if (WebEditUtil.CanDesignItem(Sitecore.Context.Item))
        {
            Sitecore.Web.UI.HtmlControls.Registry.SetString(key, "on");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多