首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CraftCMS GraphQL使用next和prev接口

CraftCMS GraphQL使用next和prev接口
EN

Stack Overflow用户
提问于 2021-07-22 14:19:15
回答 1查看 65关注 0票数 0

我正在使用CraftCMS作为一个无头CMS。我的单一博客页面将有一个下一个和上一个按钮在页面内。

下面是我的reqular查询的精简版本,以及我如何尝试获取下一个和以前的博客条目。文档指定prev和next接口是EntryInterface的扩展,但不要详细介绍需要传递哪些参数。(我硬编码了一个用于测试的ID,但这需要使用$slug变量,该变量是在查询请求时提供的。)

代码语言:javascript
复制
query ($slug: [String]) {
  blogPost: entry(section: "blog", slug: $slug) {
    __typename
    ... on blog_blog_Entry {
      id
      title
      next(nextSiblingOf: 11){
        id
        title
      }
      prev(prevSiblingOf: 11){
        id
        title
      }
    }
  }
}

有人能为我指出如何获取这些条目的正确方向吗?目前,我得到的所有返回都是null

EN

回答 1

Stack Overflow用户

发布于 2022-04-22 14:30:19

--你可以试一试--这应该是可行的。

代码语言:javascript
复制
query getEntryData($id: Int) {
  prevEntry: entry(prevSiblingOf: $id) {
    id
    title
    slug
    uri
  }
  nextEntry: entry(nextSiblingOf: $id) {
    id
    title
    slug
    uri
  }
  entryData: entry(section: blog, id: [$id]) {
    id
    title
    slug
    uri
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68486512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档