【发布时间】:2012-06-17 10:47:36
【问题描述】:
过去我听说重命名 Plone 站点对象(更改它的 id)可能很危险。
重命名危险吗?重命名时有哪些潜在问题?
【问题讨论】:
标签: plone
过去我听说重命名 Plone 站点对象(更改它的 id)可能很危险。
重命名危险吗?重命名时有哪些潜在问题?
【问题讨论】:
标签: plone
问题似乎出在参考文献中(来自http://plone.293351.n2.nabble.com/Renaming-the-Plone-object-via-ZMI-td4428462.html):
我正在尝试通过 Zope 管理界面重命名 Plone 对象,但是作为副作用,我对“reference_catalog”的所有引用都丢失了,包括 LinguaPlone 翻译、相关内容和集合中的路径标准。
我使用的是 Plone 3.1.7,你可以通过创建一个 vanilla Plone 对象来重现该问题,添加一些相关内容相互指向的 Documents,添加一个 Folder 和 Collection,并为该集合添加一个路径条件,指向那个文件夹。检查“reference_catalog”。之后,重命名门户对象,“reference_catalog”将为空。
这个问题有解决办法吗?”
回答如下:
您需要更新您的目录,因为 plone 对象的 id 是 您所有内容的路径的第一个元素。
http://plone.org/documentation/error/portal-content-has-gone-missing/
在线程中有一些脚本链接以避免丢失引用。
【讨论】:
对存储为路径的对象的任何引用都是一个问题。正如 Yuri 的回答所指出的,这包括目录中的路径。通过完全重建目录,这是一个相对容易处理的问题。还有其他问题可能更难找到,例如收集标准和 portlet 数据中的路径。
【讨论】: