これは簡単な質問かもしれません。
jsp で画像の異なるレンディションを取得する方法は?
例えば
<img src"/content/dam/travel/Desert.png" />
画像には 48x48 や 140x100 などのレンディションがあります。コンポーネント jsp でこれらにアクセスする方法は?
助けてくれてありがとう!
ありがとう、スリ
DAM でアセットを開くと、右側にレンディションが表示されます。それらをダブルクリックすると、新しいタブ/ウィンドウが開き、直接の URL が表示されます。あなたの場合、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" />
コンポーネントの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();
%>