Episerver获取内容区域项中特定数据类型的所有属性



我在页面中有一个内容区域。这个内容区域包含不同的其他块,作为内容区域项目的一部分。

例如,新闻页面有内容区。内容区有Carousal区块、Hero区块、XYZ区块&等等。

有没有办法从所有的块(carousal,hero,xyz(中获取XHTMLstring类型的所有属性。我需要从这些块中获取所有文本。

如果内容区域内的块都实现了一个公开xhtml字符串的接口,例如IContentWithXhtmlString,那么您应该能够使用类似的东西来访问它。

var repo = ServiceLocator.Current.GetInstance<IContentRepository>();
var contentItems = currentPage.MyContentAreaProperty
.FilteredItems
.Select(x => repo.Get<IContentWithXhtmlString>(x.XhtmlString));

可以在中找到进一步的读数

最新更新