Plone 图像不会显示。URI中的UID和URI的构造似乎是错误的

Plone 图像不会显示。URI中的UID和URI的构造似乎是错误的,plone,uid,Plone,Uid,“使用UID的链接”被激活。与“链接完整性”相同 在一些页面上,图像不会显示。指向图像的链接类似于 ../datenableichtool/resolveuid/4ff237ae-1b26-4854-90cc-892ee84a1ad0/@@images/image/preview 当我手动编辑页面并在TinyMCE中重新插入图像时,此图像url将更改为/datenableichtool/screenshot\u odbc.png/@@images/a96678a5-1fc1-45eb-832e-

“使用UID的链接”被激活。与“链接完整性”相同

在一些页面上,图像不会显示。指向图像的链接类似于
../datenableichtool/resolveuid/4ff237ae-1b26-4854-90cc-892ee84a1ad0/@@images/image/preview

当我手动编辑页面并在TinyMCE中重新插入图像时,此图像url将更改为
/datenableichtool/screenshot\u odbc.png/@@images/a96678a5-1fc1-45eb-832e-e24ddecda8da.png

可能会发生什么情况?如何在不手动重新插入图像的情况下更正所有页面?
谢谢你的提示

使用UID链接是一个很好的特性。p将“resolveuid/YOURUID”存储为对象的路径。因此,您可以更改此对象的路径,而无需更新使用它的所有内容

渲染时,请将这些文件转换为实际路径/URL

即使转换没有发生,带有resolveuid的URL也会在浏览器中工作,因为存在执行重定向的视图或PythonScript

因此,如果您的图像未显示,则可能是:

  • 因为你已经删除了它
  • 因为你现在的位置很奇怪
  • 有一只虫子

简短更正提示:使用
plone.app.uuid.utils.uuidToObject
加载给定UID的对象,然后用您找到的对象的URL路径替换错误图像链接的
。/resolveuid/[UID]
部分。您能告诉我们您在哪里打开tinymce吗?*上下文静态文本portlet编辑?*编辑文档内容类型?*组静态文本portlet编辑?这可能是一个tinymce错误。。。不应以这种方式链接图像。URL构造和转换/呈现正常,但UID无效,未在目录中找到。我在上面的帖子混合了img标记的src属性的保存和呈现形式。因此,必须有一个用户操作复制图像并删除最初链接的图像,忽略链接完整性检查的警告。谢谢大家!有趣的是,如果没有发生转换,就会有一个脚本处理这些URL。