如何在 Sitecore 中以编程方式取消克隆和取消保护项目?
How to Unclone and Unprotect items programmatically in Sitecore?
我想取消克隆和取消保护 Sitecore 中的项目。
有一个可用的 item.Clone() 方法,但我找不到用于取消克隆或取消保护的方法。
有没有办法以编程方式执行此操作?
取消克隆是:
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();
我想取消克隆和取消保护 Sitecore 中的项目。 有一个可用的 item.Clone() 方法,但我找不到用于取消克隆或取消保护的方法。 有没有办法以编程方式执行此操作?
取消克隆是:
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();