通过 kentico api 删除 webpart 区域
Deleting a webpart zone throught kentico api
所以我使用 kentico API (kentico 11 webforms) 创建了一个 web 部件区域。我在文档中找不到有关如何删除 CMSWebPartZone 的任何内容。有什么想法吗?
您可以使用 PageTemplateInfo 对象:
PageTemplateInfo somepagetemplate = PageTemplateInfoProvider.GetPageTemplateInfo(DocumentContext.CurrentDocument.GetUsedPageTemplateId()); //where "SomeDocument" is a PageInfo object.
//Get page template zones
var zones = somepagetemplate.WebPartZones;
//Grab instance of templat
var instance = somepagetemplate.TemplateInstance;
//Find particular zone
var zone = zones.Find(a => a.ZoneID == "Test");
//Remove zone from template instance
instance.RemoveZone(zone);
//Update template object
somepagetemplate.Update();
所以我使用 kentico API (kentico 11 webforms) 创建了一个 web 部件区域。我在文档中找不到有关如何删除 CMSWebPartZone 的任何内容。有什么想法吗?
您可以使用 PageTemplateInfo 对象:
PageTemplateInfo somepagetemplate = PageTemplateInfoProvider.GetPageTemplateInfo(DocumentContext.CurrentDocument.GetUsedPageTemplateId()); //where "SomeDocument" is a PageInfo object.
//Get page template zones
var zones = somepagetemplate.WebPartZones;
//Grab instance of templat
var instance = somepagetemplate.TemplateInstance;
//Find particular zone
var zone = zones.Find(a => a.ZoneID == "Test");
//Remove zone from template instance
instance.RemoveZone(zone);
//Update template object
somepagetemplate.Update();