Umbraco 4.8,文档保存发布

时间:2012-09-13 17:07:34

标签: c# razor umbraco

Umbraco 4.8在umbraco.cms.businesslogic.web.Document.Publish方法中有错误? 我尝试编辑节点,保存并发布节点。 我可以在BackOffice中查看节点是否正确更改。 在网页中,我使用razor渲染为HTML。这个cshtml文件使用umbrac.MacroEngines.DynamicNode。此节点版本返回旧值。 然后,在BackOffice中,我尝试单击“Salve and Publish”,然后网页呈现正确的数据。

1 个答案:

答案 0 :(得分:3)

DynamicNodeumbraco.config缓存访问节点的信息,它不直接访问数据库(参见Difference between Node and Document)。保存和发布不会自行更新缓存,还有一个额外的步骤。 例如:

Document document = new Document(1234);
document.Text = "New Title";
document.Publish(User.GetUser(0));    
umbraco.library.UpdateDocumentCache(document.Id);

有关详细信息,请参阅Publishing and republishing