有没有办法将html页面上传到AEM DAM

时间:2017-02-24 20:11:36

标签: html cq5 aem static-content dam

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

2 个答案:

答案 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),如下所示。

dam safe filter

从配置中删除此mime类型后,当我访问URL http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html时,页面渲染正常。 Static page from DAM

  

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

〜希望有所帮助。

答案 1 :(得分:0)

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

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