Sitecore Reset Layout
Sitecore.Data.Database db = Sitecore.Configuration.Factory.GetDatabase("master"); Process(db.GetItem("/sitecore/content/home")); private void Process(Sitecore.Data.Items.Item item) { Sitecore.Data.Fields.Field field = item.Fields[Sitecore.FieldIDs.LayoutField]; if (! field.ContainsStandardValue) { item.Editing.BeginEdit(); field.Reset(); item.Editing.EndEdit(); } foreach (Sitecore.Data.Items.Item child in item.Children) { Process(child); } }
posted on 2015-01-05 20:54 wokao100000 阅读(269) 评论(0) 编辑 收藏 举报