0

我们有一堆帮助网页(静态)。我们只是使用第三方工具上传到站点管理员。有没有办法在 DAM 中管理它们?

4

2 回答 2

4

我记得在旧版本的 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,页面呈现正常。 来自 DAM 的静态页面

注意:还请记住,如果这不起作用,您可能需要 在Apache Sling 内容处置过滤器中添加内容处置路径

~ 希望有帮助。

于 2017-02-24T23:16:25.447 回答
0

AEM 设计导入器会上传 html 页面。您可以独立创建自己的 HTML 页面并在应用程序中使用它。

https://docs.adobe.com/docs/en/aem/6-1/administer/personalization/campaigns/extending-the-design-importer-for-landingpages.html

于 2017-02-25T21:47:46.150 回答