SAP Commerce的Content Page,Content Slot和Component在Spartacus里的应用

按照这篇文章SAP Spartacus的自定义路由里介绍的方式,在SAP Spartacus里创建自定义路由,使用如下url访问:

https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=%2Fcustom&lang=en&curr=USD

后台会观察到一个HTTP 404错误:


{
   "errors" : [ {
      "message" : "No content page found matching the provided label or id: /custom",
      "type" : "CMSItemNotFoundError"
   } ]
}

这里错误类型CMSItemNotFoundError里包含的CMSItem,UML图如下:


http请求参数:pageLabelOrId

这个参数的值在Commerce CMS cockpit里此处能够找到:

看一个请求成功的例子:

https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=%2Ffaq&lang=en&curr=USD

一个page属于某一个template,一个page包含多个contentSlots,每个slot包含多个Components:

更多Jerry的原创文章,尽在:"汪子熙":


你可能感兴趣的:(SAP Commerce的Content Page,Content Slot和Component在Spartacus里的应用)