gpt4 book ai didi

orchardcms - 在 Orchard CMS 中,如何根据附加部分属性的值获取特定内容类型的所有项目

转载 作者:行者123 更新时间:2023-12-04 01:14:41 25 4
gpt4 key购买 nike

我正在使用 Orchard 1.7.2。

我创建了一个名为 PropertyImage 的原型(prototype)媒体的新内容类型。我还创建了一个名为 PropertyPart 的部分,并将该部分附加到我的 PropertyImage 内容类型。这允许用户在上传 PropertyImage 时选择产品(即说“此图片属于此属性”)。

到目前为止一切顺利。

现在我想做的是查询所有附加了 PropertyPartPropertyImage,其中关联的属性是 xyz

这是我目前所拥有的:

var images = _orchardServices.ContentManager
.Query<PropertyPart, PropertyRecord>()
.Where(p => p.PropertyId == id)
.ForType(new[] { "PropertyImage" });

然而,这只会返回 PropertyPart 的集合,这不是我想要的,因为我想要整个 PropertyImage 内容项。我该怎么做?

我应该指出,属性来自外部来源,因此不是内容项。

编辑

当我问出这个问题时,我意识到我可以在查询中添加以下内容:

.List().Select(p=>p.ContentItem)

有时它只是有助于解决您的问题!

最佳答案

当我问出这个问题时,我意识到我可以在查询中添加以下内容:

.List().Select(p=>p.ContentItem)

有时它只是有助于解决您的问题!

关于orchardcms - 在 Orchard CMS 中,如何根据附加部分属性的值获取特定内容类型的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22699848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com