检索由DAM Adob​​e CQ创建的不同演绎

时间:2015-11-09 04:15:44

标签: adobe cq5 dam

这可能是一个简单的问题。

如何在jsp中获取图像的不同再现?

例如

Adult[1].printkk(Adult);

图片有48x48和140x100等格式。如何在组件jsp中访问它们?

我很感激帮助!

谢谢你, 斯

2 个答案:

答案 0 :(得分:2)

您可以在组件的jsp页面上执行下一步:

<%@include file="/libs/foundation/global.jsp" %>
<%
    ResourceResolver resolver = slingRequest.getResourceResolver();

    AssetManager assetManager = resolver.adaptTo(AssetManager.class);

    Asset asset = assetManager.getAsset("/content/dam/travel/Desert.png");

    List<Rendition> renditionList = asset.getRenditions();

    //Now iterate through the renditionList to get the absolute path of each renditon for the specified asset 
    eachRendition.getPath();
%>

答案 1 :(得分:2)

如果您在DAM中打开资产,则可以在右侧看到再现。如果您双击它们,它们将在新的标签/窗口中打开,您可以在其中看到直接网址。在你的情况下,我猜网址将是:

<img src"/content/dam/travel/Desert.png/jcr:content/renditions/cq5dam.thumbnail.48.48.png" />
<img src"/content/dam/travel/Desert.png/jcr:content/renditions/cq5dam.thumbnail.140.00.png" />