按段塞GhostCMS API的一部分进行过滤



我正在使用NextJS+GhostCMS和@tryghost/content api我想按段塞的一部分filter所有页面。例如,如果我有页面-slug1-testslug2-testslug3-testslug4。。。我想选择段塞末尾有-test的所有页面。

那么示例的结果将是:slug1-testslug2-testslug3-test

这是我的代码:

const posts = await api.posts.browse({
limit: 10,
include: ['tags', 'count.posts'],
order: ['featured DESC', 'published_at DESC'],
filter: 'slug:[slug1-test]'
})

这段代码返回一个带有slug的帖子slug1-test,因为有一个帖子正好带有那个slug,但我需要选择,只带有slug,最后包括-test

我偶然发现了同样的问题,并设法解决了它:

filter: "slug:~$'-test'"

将您的filter属性更改为上面的代码将过滤所有以-test结尾的标记。我在他们的官方文档中找到了这些信息,看看:Ghost Content Api Filtering。

最新更新