如何通过GhostCMS API筛选slug以指定后缀结尾的页面?
筛选Ghost CMS中指定后缀的Slug页面
Ghost Content API支持SQL风格的模糊匹配语法,直接用ENDS_WITH操作符就能实现后缀筛选需求,不用逐个指定slug。
修改后的代码如下:
const posts = await api.posts.browse({ limit: 10, include: ['tags', 'count.posts'], order: ['featured DESC', 'published_at DESC'], filter: 'slug:ENDS_WITH("-test")' })
补充说明
ENDS_WITH("-test")会精准匹配所有以-test结尾的slug内容- 如果需要动态切换后缀,用模板字符串拼接即可:
const targetSuffix = "-test"; const posts = await api.posts.browse({ limit: 10, include: ['tags', 'count.posts'], order: ['featured DESC', 'published_at DESC'], filter: `slug:ENDS_WITH("${targetSuffix}")` }) - 除了
ENDS_WITH,Ghost API还支持STARTS_WITH(前缀匹配)、CONTAINS(包含匹配)等操作符,可根据需求灵活使用。
内容的提问来源于stack exchange,提问作者gdfgdfg
相关产品推荐
相关产品推荐

