Orchard CMS - 如何访问容器中的项目?

时间:2016-12-19 14:09:29

标签: orchardcms orchardcms-1.6

有必要访问容器元素的成员,如何实现它,告诉我在哪里查看。 Zaklyuchaetsya本质如下:有一个容器,其中包含了实现获取这些元素的属性值的可能性所必需的某些元素。

1 个答案:

答案 0 :(得分:1)

要复制之前的答案:

实际内容项目未存储在ContainerPart上。相反,每个包含的项目的CommonPart都有一个链接到容器的Container值。您需要使用LINQ来查找所有CommonPart.Container等于您的容器的ContentItem。

int containerId = containerItem.Id;

var containedList = _contentManager
            .Query<CommonPart>()
            .Join<CommonPartRecord>()
            .Where(x => x.Container.Id == containerId)
            .List();
相关问题