0

我的 Plone CMS 中有文档,其中包含从其他对象内联的内容。文档发布到我的站点后,上次发布(即上次更新)的日期和时间将显示在页面模板的底部。

我遇到的问题是,当我重新发布内联内容的对象时,对内容所做的更改会在文档上正常显示,但最后更新的日期和时间保持不变。

显然,重新发布文档本身将更新上次更新,但我想知道为什么上次更新不会在重新发布其他对象(内联内容的位置)时自动更新自身。

文档还链接到其他对象,当这些其他对象被更改并重新发布时,日期和时间会自动更新,而无需重新发布实际文档。

4

1 回答 1

1

最后修改日期基于对象本身。Plone 无法自动检测到您内联了其他对象的内容。

如果你用一个简单的 iframe 左右“内联”其他对象的内容,你就不走运了。

如果您编写自己的内容类型以编程方式获取其他对象的内容:是的,您可以修复它。您必须注册一个事件处理程序来侦听另一个对象的修改事件。

或者,您可以编写一个脚本来遍历所有可能具有内联内容的内容,找到它内联的内容并在需要时更新修改日期。

于 2009-11-05T13:42:23.820 回答