2013-02-04 81 views
3

我在主數據庫中以編程方式添加/編輯內容,並且我知道它可以正確保存,因爲如果我運行另一個「應用程序」,則可以看到我創建的內容/更新。 但是我在內容編輯器中看不到內容。但是,如果我轉到與創建/編輯的內容相關的「模板」,並進行小改動並保存。我收到了消息'正在更新內容',我期望看到...(正在將模板更改應用於內容)。 然後,我可以看到我創建/編輯的內容... 因此,似乎需要觸發某些修改模板觸發器,而我並非如此。 任何想法?謝謝。當編程式更新/添加內容時,Sitecore中的內容編輯器不會更新

+1

您使用哪些代碼以編程方式更新內容? 「無法看到內容」是什麼意思?任何代碼示例/屏幕截​​圖? –

+0

我的意思是'看不到內容',它不會顯示在用戶界面的內容樹中。但我可以使用API​​來查詢它。如果我編輯與內容類型關聯的'模板',它會突然出現在內容樹中。我正在關注這個例子:[link](http://learnsitecore.cmsuniverse.net/en/Developers/Articles/2009/06/ProgramaticallyItems2.aspx) – user2007862

+0

你能澄清你是否正在更新一個項目或模板嗎?如果在以編程方式進行更改後清除所有高速緩存,那麼您是否看到它? (這不應該是必須的,但可以幫助查明問題。)您可以清除/sitecore/admin/cache.aspx上的緩存 – techphoria414

回答

0

內容樹不會在外部更改內容結構後自動更新(例如,另一個用戶在您正在查看的節點下添加/刪除某些內容)。如果您摺疊並展開以編程方式創建內容的父節點,那應該足以顯示新創建的內容。

+1

根據我的經驗,必須手動過期緩存(例如使用/sitecore/admin/cache.aspx)以強制通過後端添加的內容出現。 –

1

感謝您的所有意見。問題是緩存沒有被清除。摺疊/展開樹不起作用。我真的不得不清理緩存,它工作。謝謝你們。希望如果任何人有這個問題,我的答案幫助他們!