本页描述了如何检索项目、(直接)子项目以及Sitecore9
使用RESTful API
(通过PostMan
)进行搜索。
它似乎没有说明如何组合这些查询。
我想搜索由children
指定item
的path
。所以,目前,我有这个返回一个项目:
GET https://{{sitecorehost}}/sitecore/api/ssc/aggregate/content/Items('{{sitecorehome}}/banners-tests')?sc_apikey={{sitecore-master-apikey}}
我也有这个返回该项目的子项目:
GET https://{{sitecorehost}}/sitecore/api/ssc/aggregate/content/Items('{{sitecorehome}}/banners-tests/Subcontent/Image and Texts')/Children?sc_apikey={{sitecore-master-apikey}}
然而,因为孩子们不是直系孩子——他们比他们低两层/Subcontent/Image and Texts
——我不能要求他们。是的,我可以搜索它们,但是任何项目都会返回匹配条件,我只想搜索该特定路径下的项目。
我想要一些我想看起来像这样的东西:
GET https://{{sitecorehost}}/sitecore/api/ssc/aggregate/content/Items?sc_apikey={{sitecore-master-apikey}}&$filter=Name eq 'banner' and Path eq 'banners-tests'
或者也许是这样:
GET https://{{sitecorehost}}/sitecore/api/ssc/aggregate/content/Items('{{sitecorehome}}/banners-tests')/Children?sc_apikey={{sitecore-master-apikey}}&$filter=Name eq 'banner'
但这些都行不通。