【发布时间】:2014-01-24 07:53:49
【问题描述】:
我有一个名为 Event 的内容项,它通过内容定义区域附加了一个名为 Section 的分类字段。
什么是最简单从替代内容中检索部分字段的方法?我的备用 没有 覆盖事件,因此 Model.ContentItem 是不可能的。在我的备用项中,我的 Event 对象实例属于 ContentItem 类型,我正在通过 ContentManager 检索它。
这就是我现在正在做的事情:
ContentItem content = WorkContext.Resolve<IContentManager>().Get(id);
var = content.Parts.ElementAt(13).Fields.ElementAt(0);
我意识到在上面的代码中索引可能会改变,我能想到的唯一其他方法是插入 Lambda 表达式来代替整数。
content.Parts.ElementAt(13) 返回 ContentPart 类型的对象 content.Parts.ElementAt(13).Fields.ElementAt(0) 返回 TaxonomyField 类型的对象。而我认为我需要 TermPart?
如果不能以简单的方式实现,为什么这么简单的任务就这么难?
提前谢谢你。
【问题讨论】: