【问题标题】:CQ5 how does the sling resolver find an asset in the repository?CQ5 吊索解析器如何在存储库中找到资产?
【发布时间】:2013-08-22 12:03:32
【问题描述】:

我正在尝试根据提供的标签链接中提供的吊索地址从 JCR 获取资源的最后修改时间。

例如,如果我们有一个 cq 页面,其 parsys 包含一个 image 标签,src 标签提供 /content/mysite/subdir/page/_jcr_content/section/par/image.img.jpg/1377167279557.jpg

我想要获取的是 /content/dam/geometrixx-media/articles/mountain-bike.jpg 中的图像资源,以便我可以检查上次修改时间的元数据。

我也想对脚本等做同样的事情,所以我正在寻找 CQ5 在内部执行此操作的方式,就像您点击链接 /content/mysite/subdir/page/_jcr_content/section/par/image 时一样.img.jpg/1377167279557.jpg 你会得到正确的资产渲染。

我已经尝试过 Resource res = resResolver.resolve(httpServletRequest, originalValue);但是,我得到 sling:nonexisting 结果,尽管如果我输入 localhost:4502/content/mysite/subdir/page/_jcr_content/section/par/image.img.jpg/1377167279557.jpg 资源仍然显示。

任何帮助将不胜感激。

【问题讨论】:

    标签: osgi aem sling dam


    【解决方案1】:
    1. 转到http://localhost:4502/system/console/requests
    2. 选择“清除”
    3. 浏览到不同选项卡中的图像
    4. 返回到 Felix 中的最近请求并刷新页面。
    5. 您将看到一个与图像相关的链接 - 单击此链接,它将告诉您 Sling 如何解析文件,包括用于渲染它的任何脚本。

    有关Sling site here的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 2011-09-29
      相关资源
      最近更新 更多