Sitecore以编程方式隐藏项目

时间:2012-09-25 21:51:29

标签: sitecore sitecore6

如何以编程方式隐藏sitecore中的项目:

到目前为止我所尝试的内容:

Item recordDetails = root.Add(object.Name + " Details", folderTemplate);
recordDetails.Fields.ReadAll(); 
recordDetails.Editing.BeginEdit();
CheckboxField recordHidden = recordDetails.Fields["Hidden"];//Also tried "isHidden"
if (recordHidden != null)
{
   recordHidden.Checked = true;
}
recordDetails.Editing.EndEdit();

但没有运气,任何想法?

2 个答案:

答案 0 :(得分:5)

您也可以使用myItem.Appearance.Hidden = true;:)

答案 1 :(得分:2)

我使用的字段名称不正确 - 它是“__Hidden”。改变这一点解决了问题。