2015-11-09 32 views
2

這可能是一個簡單的問題。檢索由DAM創建的不同引用Adobe CQ

如何在jsp中獲取不同的圖像格式?

例如

<img src"/content/dam/travel/Desert.png" /> 

圖像具有48×48和140x100等再現。如何在組件jsp中訪問這些內容?

我很感激幫助!

謝謝 斯里蘭卡

回答

0

你可以做你的組件的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

如果您在大壩打開一個資產,你可以看到在右側的引渡。如果您雙擊它們,它們將在新的選項卡/窗口中打開,您可以在其中看到直接的URL。在你的情況下,我猜想這些網址是:

<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" />