Umbraco 4.8 在 umbraco.cms.businesslogic.web.Document.Publish 方法中有错误?我尝试编辑节点,保存并发布节点。我可以在 BackOffice 中查看节点已正确更改。在网页中,我使用 razor 渲染为 HTML。这个 cshtml 文件使用 umbrac.MacroEngines.DynamicNode。此节点版本返回旧值。然后,在 BackOffice 中,我尝试单击“Salve and Publish”,然后网页呈现正确的数据。
问问题
1748 次
1 回答
3
DynamicNode
从umbraco.config
缓存中访问节点的信息,它不直接访问数据库(参见Node 和 Document 之间的区别)。保存和发布不会自己更新缓存,还有一个额外的步骤。例子:
Document document = new Document(1234);
document.Text = "New Title";
document.Publish(User.GetUser(0));
umbraco.library.UpdateDocumentCache(document.Id);
有关详细信息,请参阅发布和重新发布。
于 2012-09-13T17:16:03.063 回答