我们有一堆帮助网页(静态)。我们只是使用第三方工具上传到siteadmin。有没有办法在DAM中管理它们?
答案 0 :(得分:3)
我记得在旧版本的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:页面,您需要从 Dam Safe二进制过滤器(com.day.cq.dam)中删除 text / html mime类型。 core.impl.servlet.DamContentDispositionFilter),如下所示。
从配置中删除此mime类型后,当我访问URL http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html
时,页面渲染正常。
注意:还要记住,如果这不起作用,您可能需要添加 内容处置路径 Apache Sling内容处理过滤器
〜希望有所帮助。
答案 1 :(得分:0)
AEM Design导入器会上传html页面。您可以单独创建自己的HTML页面并在应用程序中使用它。