我的Plone CMS中有文档,内容来自其他对象。文档发布到我的网站后,上次发布的日期和时间(即上次更新)将显示在页面模板的底部。
我遇到的问题是,当我重新发布内联内容的对象时,对内容所做的更改在文档上显示正常,但上次更新的日期和时间保持不变。
显然重新发布文档本身会更新上次更新,但我想知道为什么上次更新不会自动更新自己,而另一个对象(内容来自内联)将被重新发布。
文档还链接到其他对象,当这些其他对象被更改和重新发布时,日期和时间会自动更新,而不必重新发布实际文档。
答案 0 :(得分:1)
最后修改日期基于对象本身。 Plone无法自动检测到您内联其他对象的内容。
如果你用一个简单的iframe“内联”其他对象的内容,那你就不走运了。
如果您编写了自己的内容类型,以编程方式抓取其他对象的内容:是的,您可以修复它。您必须注册一个侦听其他对象的修改事件的事件处理程序。
或者,您可以编写一个脚本,遍历所有内容 - 可以内联,找到内联的内容,并在需要时更新修改日期。