0

我正在使用 sitecore Api 创建和更新项目,我的要求是仅在 Sitecore9.0.2 中使用 Sitecore API 更新项目的模板 ID

4

2 回答 2

0

我认为没有任何这样的 api 可以更改模板,但是您可以使用 OData sitecore apis 编辑项目,但它不接受任何可以修改其模板的此类参数。

https://doc.sitecore.com/developers/90/sitecore-experience-manager/en/the-restful-api-for-the-itemservice.html

编辑项目

网址

/item/{id}?数据库&语言&版本

于 2019-10-11T11:18:29.203 回答
0

首先,您需要通过 after 的路径路径找到模板/sitecore/template,因此对于/sitecore/templates/common/folder模板,您需要编写:

var yourNewTemplate = item.Database.Templates["common/folder"];

ChangeTemplate然后您只需在您的 Sitecore 项目上调用方法,例如:

item.ChangeTemplate(yourNewTemplate);
于 2019-09-06T05:25:58.297 回答