2009-11-05 16 views
0

我在我的Plone CMS中有文檔,內容與其他對象內聯。將文檔發佈到我的站點後,其上次發佈的日期和時間(即上次更新的日期和時間)將顯示在頁面模板的底部。Plone內置內容在發佈時不會在文檔中更新

我遇到的問題是,當我重新發布內容的內容對象時,對內容所做的更改在文檔上顯示效果良好,但上次更新的日期和時間保持不變。

顯然重新發布文檔本身將更新上次更新,但我想知道爲什麼上次更新不會自動更新自己當其他對象(其中內聯內容)重新發布時自動更新。

這些文檔還鏈接到其他對象,當這些其他對象被更改並重新發布時,日期和時間自動更新,而不必重新發布實際文檔。

任何信息或解決方法的幫助將不勝感激。提前

感謝

露絲

+0

你能否詳細說明你如何「內聯」其他內容?就我的描述而言,這不是Plone的標準功能。 – 2009-11-05 13:41:55

回答

1

的最後修改日期是基於對象本身。 Plone不能自動檢測到你內嵌了一些其他對象的內容。

如果您使用簡單的iframe「內聯」其他對象的內容,那麼您運氣不好。

如果您編寫了自己的內容類型以編程方式捕獲其他對象的內容:是的,您可以修復它。您必須註冊一個偵聽其他對象的修改事件的事件處理程序。

或者,您可以編寫一個腳本,查看您的所有內容 - 可能有內聯,查找內聯內容並根據需要更新修改日期。

+0

非常感謝,我寫了一個腳本,它從對象中獲取修改日期並將其與文檔進行比較,然後文檔顯示已更新。謝謝你的時間 – Ruth 2009-11-06 10:04:16