Magnolia Headless Delivery API和带过滤器查询的个性化页面



我们使用个性化模块使用无头方法(JS前端(设置页面变体(页面级别(。通过阅读文档,我了解到存在Query nodesGet children场景。看起来只有在不使用Query nodes的情况下才能处理页面变体。不幸的是,在这种情况下,我无法排序或过滤结果。

有没有机会使用filter和orderBy参数,但也可以根据我的请求特征返回页面变体?这样的请求会是什么样子?

由于性能原因,不支持对查询进行变体过滤。因此,除了写自己的EP,没有任何解决方案。

作为替代方案/解决方法,您可以运行查询,然后在每个结果的路径上调用,通过单个节点检索EP检索该结果的变体,但这也很慢,而且浪费了带宽。。。也许通过GQLEP获得您想要的节点列表,然后获得每个节点的变体会稍微好一点(但不会太好(。

最新更新