如何在Sitecore中以编程方式取消克隆和取消保护项目?

安东尼·费尔南德斯

我想取消克隆和取消保护Sitecore中的项目。有一个item.Clone()方法可用,但是我找不到用于Unclone或Unprotect的方法。有没有办法以编程方式执行此操作?

马雷克·穆西拉克(Marek Musielak)

对于取消克隆是:

if (item.IsClone)
{
    var clone = new CloneItem(item);
    clone.Unclone();
}

解锁的方法是:

if (item.Locking.IsLocked() && item.Access.CanWrite())
{
    using (new Sitecore.SecurityModel.SecurityDisabler())
    {
        item.Locking.Unlock();
    }
}

并取消保护:

item.Editing.BeginEdit();
item.Appearance.ReadOnly = false;
item.Editing.EndEdit();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Umbraco 7中以编程方式取消发布内容

来自分类Dev

如何在Sitecore中以编程方式创建项目

来自分类Dev

以编程方式取消发布sitecore项

来自分类Dev

以编程方式取消保护Excel文件

来自分类Dev

如何在asp.net中的日历控件中以编程方式选择和取消选择多个日期?

来自分类Dev

在WPF中,如何以编程方式取消选择树视图中的所有项目?

来自分类Dev

在Android中以编程方式检查和取消检查单选按钮

来自分类Dev

在Android中以编程方式检查和取消检查单选按钮

来自分类Dev

如何以编程方式取消选择ListViewItem?

来自分类Dev

如何以编程方式取消引用指针?

来自分类Dev

在 AX 中以编程方式取消销售订单

来自分类Dev

如何使用txt文件中的文本作为保护和取消保护工作表的密码?

来自分类Dev

如何“克隆”对象列表而不取消引用项目本身

来自分类Dev

以编程方式取消ROI选择

来自分类Dev

以编程方式取消MongoDB事务

来自分类Dev

以编程方式取消android线程

来自分类Dev

在visNetwork中的Shiny中以编程方式取消选择边缘

来自分类Dev

如何以编程方式取消选择jquery DataTables中由ID标识的行?

来自分类Dev

如何以编程方式取消嵌套Windows中的多个文件夹?

来自分类Dev

如何在TeamCity中以编程方式创建项目和构建类型?

来自分类Dev

如何在Dart中设置和取消全屏画布

来自分类Dev

如何在C ++中填充和取消填充std :: string?

来自分类Dev

如何以编程方式取消选中复选框?

来自分类Dev

Excel 加载项:如何以编程方式取消选择区域?

来自分类Dev

如何以编程方式取消触发 Azure WebJob 的队列

来自分类Dev

到达终点时如何以编程方式取消对 RecyclerView 的投掷

来自分类Dev

在 NativeScript 中以编程方式取消页面过渡动画

来自分类Dev

IDataProtector保护和取消保护方法

来自分类Dev

如何以编程方式在Sitecore中禁用单个项目的索引更新

Related 相关文章

  1. 1

    如何在Umbraco 7中以编程方式取消发布内容

  2. 2

    如何在Sitecore中以编程方式创建项目

  3. 3

    以编程方式取消发布sitecore项

  4. 4

    以编程方式取消保护Excel文件

  5. 5

    如何在asp.net中的日历控件中以编程方式选择和取消选择多个日期?

  6. 6

    在WPF中,如何以编程方式取消选择树视图中的所有项目?

  7. 7

    在Android中以编程方式检查和取消检查单选按钮

  8. 8

    在Android中以编程方式检查和取消检查单选按钮

  9. 9

    如何以编程方式取消选择ListViewItem?

  10. 10

    如何以编程方式取消引用指针?

  11. 11

    在 AX 中以编程方式取消销售订单

  12. 12

    如何使用txt文件中的文本作为保护和取消保护工作表的密码?

  13. 13

    如何“克隆”对象列表而不取消引用项目本身

  14. 14

    以编程方式取消ROI选择

  15. 15

    以编程方式取消MongoDB事务

  16. 16

    以编程方式取消android线程

  17. 17

    在visNetwork中的Shiny中以编程方式取消选择边缘

  18. 18

    如何以编程方式取消选择jquery DataTables中由ID标识的行?

  19. 19

    如何以编程方式取消嵌套Windows中的多个文件夹?

  20. 20

    如何在TeamCity中以编程方式创建项目和构建类型?

  21. 21

    如何在Dart中设置和取消全屏画布

  22. 22

    如何在C ++中填充和取消填充std :: string?

  23. 23

    如何以编程方式取消选中复选框?

  24. 24

    Excel 加载项:如何以编程方式取消选择区域?

  25. 25

    如何以编程方式取消触发 Azure WebJob 的队列

  26. 26

    到达终点时如何以编程方式取消对 RecyclerView 的投掷

  27. 27

    在 NativeScript 中以编程方式取消页面过渡动画

  28. 28

    IDataProtector保护和取消保护方法

  29. 29

    如何以编程方式在Sitecore中禁用单个项目的索引更新

热门标签

归档