Component GraphQL Query Example

在Sitecore JSS中, 当系统自带的content resolver不能满足你的需求的时候, 你可以选择创建一个新的content resolver, 也可以尝试以下Component GraphQL Query. 这在Sitecore官方的文档被称为Integrated GraphQL.

https://doc.sitecore.com/xp/en/developers/hd/200/sitecore-headless-development/integrated-graphql-in-jss-apps.html

下面只是一个简单的例子来说明integrated graphql query的格式:

query($datasource: String!){
 item(path:$datasource, language:"en"){
    id
    name
  }
}

根据说明Sitecore为我们提供了三个参数: $datasource, $contextItem和$language

$datasource为rendering的datasource的值, $contextItem为当前Item的ID, $language为当前的语言的名称。