Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Plone CMS 中有文档,其中包含从其他对象内联的内容。文档发布到我的站点后,上次发布(即上次更新)的日期和时间将显示在页面模板的底部。
我遇到的问题是,当我重新发布内联内容的对象时,对内容所做的更改会在文档上正常显示,但最后更新的日期和时间保持不变。
显然,重新发布文档本身将更新上次更新,但我想知道为什么上次更新不会在重新发布其他对象(内联内容的位置)时自动更新自身。
文档还链接到其他对象,当这些其他对象被更改并重新发布时,日期和时间会自动更新,而无需重新发布实际文档。
最后修改日期基于对象本身。Plone 无法自动检测到您内联了其他对象的内容。
如果你用一个简单的 iframe 左右“内联”其他对象的内容,你就不走运了。
如果您编写自己的内容类型以编程方式获取其他对象的内容:是的,您可以修复它。您必须注册一个事件处理程序来侦听另一个对象的修改事件。
或者,您可以编写一个脚本来遍历所有可能具有内联内容的内容,找到它内联的内容并在需要时更新修改日期。