4
votes

How can I programmatically hide an item in sitecore:

Heres what I have tried so far:

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();

But no luck, any ideas?

2

2 Answers

5
votes

You can also use myItem.Appearance.Hidden = true; :)

2
votes

The field name I was using was incorrect - it was "__Hidden". Changing that fixed the issue.