2012-09-13 22 views
1

Umbraco 4.8在umbraco.cms.businesslogic.web.Document.Publish方法中有bug? 我嘗試編輯節點,保存併發布節點。 我可以在BackOffice中查看該節點是否正確更改。 在網頁中,我使用剃鬚刀呈現爲HTML。這個cshtml文件使用umbrac.MacroEngines.DynamicNode。此節點版本返回舊值。 然後,在BackOffice中,我嘗試點擊「Salve and Publish」,然後網頁呈現正確的數據。Umbraco 4.8,文檔保存發佈

回答

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

+0

好的,謝謝。我創建了另一個問題: [Umbraco:Node,DynamicNode,Content之間的差異](http://stackoverflow.com/questions/12420707/umbraco-differences-between-node-dynamicnode-content)。 你能幫我嗎? – riofly