我想在Umbraco中为文档类型添加属性。之后,我想使用新编辑的文档类型添加内容。最后,我想编辑内容的属性值并将其保存到数据库中。我想在SQL Server Management Studio中使用SQL命令执行此操作,因为我已经安装了Umbraco并且可以访问Umbraco数据库。
答案 0 :(得分:2)
您不应该使用Umbraco直接在数据库中执行这些操作。实际上,如果您在数据库中执行此操作,则部分需求(添加内容)将不会显示在前端,因为这样做不会触发将新内容添加到站点XML缓存所需的事件。 / p>
理想情况下,您应该使用API在代码中执行此操作。你没有提到你正在使用哪个版本的Umbraco,所以我会假设最新的(7)。在这种情况下,您可以使用各种服务API来满足您的要求。您可以使用ContentType服务创建新的文档类型,使用内容服务添加新类型的内容。
有关更多信息,请参阅Umbraco服务参考页面:here
答案 1 :(得分:0)
正如蒂姆所说,使用SQL做到这一点并不是一个好主意,另一种解决方案是使用软件包。 Umbraco包中包含XML文档,也可以在XML中进行调整(如果目标是生成的更改)