【问题标题】:URL Mapping for Digital Assets in AEMAEM 中数字资产的 URL 映射
【发布时间】:2019-02-15 07:10:01
【问题描述】:

我想为我的网站的 DAM/数字资产提供 URL 映射。特别是对于 PDF。每当我提供 PDF 的下载链接时,它都会向 PDF 显示完整的文件夹结构。我想缩短这个。 我正在使用 AEM 6.2。

【问题讨论】:

  • 我以前通过公开资产 UUID 并通过 servlet 处理下载来完成此操作。因此,在作者方面,作者添加了一项资产,然后在 sling 模型中,获取 UUID 并将 servlet 路径和 uuid 呈现为参数。上述 servlet 将通过 UUID 找到该资产并提供服务。

标签: aem sling url-mapping


【解决方案1】:

您也可以在 Sling 资源解析器工厂配置中进行映射

1. Go to system config manager and search for Sling resource resolver factory.
2. Add new entry "/content/dam/you-project-structure/>/" and "/content/dam/you-project-structure/</"  

【讨论】:

    【解决方案2】:

    您可以在/etc/map 位置下定义 URL 映射。看看https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html,其中包括这个例子:

    您可以在 /etc/map 下创建一个文件夹,然后在该文件夹中创建一个 .content.xml 文件,其中包含以下属性:

    <?xml version="1.0" encoding="UTF-8"?>
    <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
              jcr:primaryType="sling:Mapping"
              sling:internalRedirect="/content/dam/the/full/path/to/your/file.pdf"
              sling:match=".+/content/short-url.pdf"/>
    

    【讨论】:

      猜你喜欢
      • 2020-03-30
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多