我们有一堆帮助网页(静态)。我们只是使用第三方工具上传到站点管理员。有没有办法在 DAM 中管理它们?
2 回答
我记得在旧版本的 AEM < 6.1 中,当带有内容路径的 uri 访问时,上传的静态 html 页面也可以呈现为普通的 cq 页面。但是从 AEM 6.1 开始,由于安全原因,此功能已被禁用(需要对 Felix 配置进行一些修改才能重新启用它)。
安全问题:
1) 可能会上传恶意文件,从而破坏网站/系统的功能
2) 通过内容 URL 访问这些上传的文件,文件可能会在 AEM(某种脚本执行)中执行,这可能会损坏系统/功能。等等。
只是为了让您了解我们如何将静态 html 添加到 AEM DAM
我有以下静态 html (simplestaticpage.html),它已上传到 DAM 路径/content/dam/geometrixx-outdoors/simplebanner/
,但是当我通过内容路径 url 访问它时http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html
,由于 AEM DAM 内容处置限制的默认行为,它将以二进制形式下载。
要使 DAM 静态页面能够像正常的 cq:pages 一样呈现,您需要从Dam Safe Binary Filter(com.day.cq.dam.core.impl.servlet.DamContentDispositionFilter)中删除text/html mime 类型, 如下所示。
从配置中删除此 mime 类型后,当我访问 url 时http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html
,页面呈现正常。
注意:还请记住,如果这不起作用,您可能需要 在Apache Sling 内容处置过滤器中添加内容处置路径
~ 希望有帮助。
AEM 设计导入器会上传 html 页面。您可以独立创建自己的 HTML 页面并在应用程序中使用它。