如果移动图像或目标页面,Plone上的链接是否会更新?(4.3.4.1)

如果移动图像或目标页面,Plone上的链接是否会更新?(4.3.4.1),plone,plone-4.x,Plone,Plone 4.x,Plone 4.3.4.1相当聪明。但是,我建立了我的个人Plone站点,但没有组织将图像上传到何处等。我是否可以将图像和文档移动到子文件夹等,并且仍然可以使用未损坏的图像?提前谢谢 Plone使用了几种机制来实现这一点: 大多数编辑器应该默认配置,以便它们真正写入resolveuid链接,而不是图像或链接目标的路径。只有当页面传送到浏览器时,这些链接才会被替换,并且ID在移动或重命名时不会更改。(在复制时,它们将更改,因为ID需要唯一。) 如果您试图通过输出过滤器获取resolveuid,则

Plone 4.3.4.1相当聪明。但是,我建立了我的个人Plone站点,但没有组织将图像上传到何处等。我是否可以将图像和文档移动到子文件夹等,并且仍然可以使用未损坏的图像?提前谢谢

Plone使用了几种机制来实现这一点:

  • 大多数编辑器应该默认配置,以便它们真正写入
    resolveuid
    链接,而不是图像或链接目标的路径。只有当页面传送到浏览器时,这些链接才会被替换,并且ID在移动或重命名时不会更改。(在复制时,它们将更改,因为ID需要唯一。)

  • 如果您试图通过输出过滤器获取
    resolveuid
    ,则链接实际上是可调用的,并将重定向到当前位置

  • 如果您移动/重命名某个内容,并且存在指向旧位置的外部链接,则错误页面机制将发挥作用:广义而言,它跟踪页面或图像的所有过去名称和位置(直到在该位置出现新页面/图像),并将重定向到该位置


所以,大体上说,你应该没事。如果有疑问(我见过很多输出过滤器突然神秘地停止工作的情况),您可以先尝试使用一个图像,然后观察结果。

分辨率不起作用的情况是:1)更改链接项的ID 2.)在客户端浏览器中禁用Javascript(=可访问性问题,不适合,如果希望逐步增强)。?)未测试,但移动项目(=站点更改中的路径)也可能很关键。另一个突破性案例:数据迁移(与大多数Plone4站点一样,如果要升级到Plone-5,则必须进行数据迁移)。