尝试使用集合类型+组件创建行拆分。
"粗略的想法"
集合类型有一个名称和两个动态区域-左和右。
在本例中,名称设置为“example-split”x1c 0d1x
页面集合类型具有一个动态区域,您可以在其中放置拆分组件并添加与拆分集合类型的关系(左侧块和右侧块中填充了组件)。组件具有其元数据,例如是1-2还是1-1等
这实际上为动态拆分组件创建了一个基础。
问题
问题是,我得到了块数据,我得到了它是哪种布局类型,但它不包括相关集合类型中的组件。
我用这个查询得到我的块:/api/pages?filters[slug][$eq]=${slug}&populate[blocks][populate]=*&populate[SEO]=*
slug是一个动态页面,并填充块(及其媒体或组件)和SEO收集类型的页面。
例如,我尝试了不同的组合来获取分割内部的组件/api/pages?filters[slug][$eq]=${slug}&populate[blocks][populate]=*&populate[SEO]=*&populate[blocks][row-split][splits]=*
以及/api/pages?filters[slug][$eq]=${slug}&populate[blocks][populate]=*&populate[SEO]=*&populate[blocks][splits.leftBlock]=*
和其他官方指南的变体,但它似乎并不完全按照我想要的方式工作。
是架构上不可能实现这样的结果,还是查询不正确?
编辑1拆分收藏类型截图
这将完成与拆分相关的所有内容
1条答案
按热度按时间ifsvaxew1#
有一个Populate Deep插件可以完成这项工作。事实上,in使查询变得简单得多。然而,当试图合并查询时,它不起作用,就像我的情况一样,但希望它能经得起未来的考验,并获取可能需要的一切。
立即查询:
/api/pages?filters[slug][$eq]=${slug}&populate=deep