我正在使用NextJS+GhostCMS和@tryghost/content api我想按段塞的一部分filter
所有页面。例如,如果我有页面-slug1-test
、slug2-test
、slug3-test
、slug4
。。。我想选择段塞末尾有-test
的所有页面。
那么示例的结果将是:slug1-test
、slug2-test
、slug3-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。