我对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;
}