我正在使用 sitecore Api 创建和更新项目,我的要求是仅在 Sitecore9.0.2 中使用 Sitecore API 更新项目的模板 ID
问问题
205 次
2 回答
0
我认为没有任何这样的 api 可以更改模板,但是您可以使用 OData sitecore apis 编辑项目,但它不接受任何可以修改其模板的此类参数。
编辑项目
网址
/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 回答