【问题标题】:Is there a way to upload html pages into AEM DAM有没有办法将 html 页面上传到 AEM DAM
【发布时间】:2017-07-15 19:20:18
【问题描述】:

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

【问题讨论】:

  • 不建议将静态Htmls添加到Dam中并从Dam位置加载页面,这会产生网站性能问题。
  • 谢谢。只是想知道有没有办法做到这一点?
  • 您可以将它们作为正常的大坝资产上传。但是您需要处理某些配置才能将它们呈现为 html 页面。否则,当您作为普通 html 二进制数据访问时,它将下载文件。

标签: html aem static-content dam


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我记得在旧版本的 AEM

    安全问题:

    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)如下图。

    从配置中删除此 mime 类型后,当我访问 url http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html 时,页面呈现正常。

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

    ~希望对你有帮助。

    【讨论】:

    • 谢谢。感谢您的回答。帮助。
    • 在我的 6.4 环境中,设置 Dam Safe Binary 和 Apache Sling 内容处置过滤器的配置不起作用(但在 6.3 上可以)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多