Drupal GraphQL-从URL查询单个实体

时间:2018-09-05 19:49:39

标签: graphql drupal-8

是否可以使用网址别名(entityUrl.path)获得文章(单个实体)?

我正在使用https://github.com/drupal-graphql/graphql

我可以对所有文章进行批量查询,然后过滤这些结果吗?

谢谢

query GetArticles {
  nodeQuery(filter: {conditions: [{field: "type", value: "article"}]}) {
    Articles: entities {
      entityId
      entityLabel
      entityUrl {
        path
        routed
      }
    }
  }
}

1 个答案:

答案 0 :(得分:1)

想通了

query ($path: String!) {
  route:route(path: $path) {
    ... on EntityCanonicalUrl {
      entity {
        ... on Node {
          nid
          entityLabel
          body{
            value
          }
        }
      }
    }
  }
}