私はCQ5にかなり慣れていないので、次の問題があります。
子ページの背後にある画像のリストを表示しようとしています。リスト自体はなんとか機能しましたが、画像に問題があり、そのパスが正しくありません。
これまでのところ、私はこれを持っています
<div class="img-list">
<img src="${list.img}" />
</div>
と
public class ImageList {
private String img = "";
private Page listItem;
String extension;
Resource r;
public ImageList(Page p ) {
this.listItem = p;
this.r = listItem.getContentResource("image");
}
public String getImg() {
if (r != null) {
//Image image = new Image(r);
img = r.getPath();
}
return img;
}
public void setImg (String i) {
this.img = i;
}
}
しかし、これは機能していません。誰でも私を助けることができますか?
前もって感謝します
編集、次のソリューションで動作するようになりました:
public String getImg() {
String imagePath = "";
if (r != null) {
Image image = new Image(r);
imagePath = (String)listItem.getPath()+".img.png"+ image.getSuffix();
}
return imagePath;
}