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