更新:实际上没有错误?我们应该使用的功能是Link by UID而不是Link Integrity。如果我们在TinyMCE中启用了UID链接,我们可以在任何地方移动文件夹而不会破坏链接。
更新:这是一个Plone bug。我们在新的Plone安装上进行了测试,并确认在以下情况下链路完整性出现故障:
当您在页面中插入图像或附加文件时,这些图像和文件与页面文件夹位于同一文件夹中,或者与页面文件夹位于同一顶级父文件夹内的另一个文件夹中,当链接时,链接将不会保留您将此页面移动到父文件夹外的另一个文件夹或父文件夹中的另一个文件夹,但与页面文件夹不同。也就是说,只有当您将移动移动到与父页面相同的父级文件夹内的另一个文件夹时,才会保留页面中的图像和文件。
当您在页面中插入图像或附件文件,并且这些图像和文件来自页面顶级父文件夹之外的文件夹时,当您将页面移动到另一个文件夹时,页面中的这些图像和文件将被保留
也就是说,不建议将图像和文件上传到与您将附加文件/图像的页面相同的顶级父文件夹内的文件夹中 - 因为您无法将此页面移动到另一个文件夹(除了同一级别相同的顶级父级),不会破坏页面中的图像和文件附件。
====== 我们正在使用Plone 4.1.3,并且在将页面从一个文件夹移动到另一个文件夹时遇到保留链接的问题。也就是说,即使在我们的站点设置的编辑器设置(TinyMCE - 启用链路完整性检查)中启用了链接完整性,它也无法正常工作。我们对链接完整性的理解是我们应该能够将页面移动到另一个文件夹,并且页面中的图像和文件附件仍然可以工作。这就是我们的愿望。但是,现在当我们将页面移动到另一个文件夹时,页面中图像或文件附件的URL保持不变,即相对URL,例如, ../../folder-xxx/xxx.jpg。因此,只有当我们移动到相对于同一父级顶级文件夹在同一级别的文件夹时,URL才有效。如果我们将页面移动到另一个级别的文件夹或顶级文件夹之外的文件夹,它将无法工作 - 因为URL不会更改。
我们真的不知道这个问题何时开始。当我们从Plone 4.1.2升级到Plone 4.1.3时,它可能已经开始了。但我们不确定。当我们升级时,我们进行了全新安装并复制了blobstorage和filestorage。我认为升级后一切都很好,所以我们真的对所发生的事情感到茫然。我们认为我们能够移动过去保留链接的页面。
Plone站点设置中的ZMI是否存在链接完整性设置(编辑器设置除外)?
请告知。
非常感谢您的期待。
cmgui