我在 Orchard 1.9.1 站点中设置了以下内容定义:
Manufacturer
- Logo (Media Library Picker Field)
- Container (single supported type - Product)
Product
- Containable
- [Generic Fields]
我在网站上添加了一些示例Product
项目,作为其中的一部分,它让我选择Member Of
选项,这是Manufacturer
我已经添加的项目列表。
我遇到的问题是,当我尝试构建与投影小部件一起使用的查询时,我似乎无法找到获取 a的子容器Manufacturer
或 aProduct
的父容器的方法,因为我需要显示所有内容在一个视图上。这里只有大约 20 个订单项,因此性能不是问题。如果我执行多个查询(每种类型一个),所有内容都会单独显示,但形状跟踪工具在向我显示Model
视图上的各种项目时,似乎无法显示这些选项中的任何一个。
我的最终目标是构建一个自定义视图来显示此信息,但我无法弄清楚如何向上遍历Product
到它的父容器是什么,或者从 a 向下遍历Manufacturer
到它下面的子Product
项。
如何构建一个让我看到所有这些的查询,以便我可以从中构建一个投影小部件?
编辑
我又玩了一些,发现了接受查询并将布局附加到它的能力。这肯定让我更接近,但是分组选项说No properties are currently available in order to group this view
,但是我认为成为容器/可包含的一部分会自动定义分组。就目前而言,这让我展示了一切,但不幸的是,父母/孩子表演,然后孩子们再次重复,独立于父母。它是如此接近,但我不能完全正确。