HippoCMS 7.9 如何创建图片属性?
How to create image attributes in HippoCMS 7.9?
我目前正在 (7.9) 中开发一个河马组件,我需要图像 link、alt 和标题:
组件方法:
public HippoGalleryImageSetBean getImage() {
return getLinkedBean(Constants.NS_FLD_IMAGE,
HippoGalleryImageSetBean.class);
}
我想像下面这样编写我的组件 JSP:
<c:forEach var="item" items="${ document.links }"
varStatus="loopStatus">
<hst:link var="image"hippobean="${ item.image.original }" />
<li><img
src="${ image }"
alt="${ image.alt }"
title="${ image.title} ">
</li>
</c:forEach>
'alt' 和 'title' 是在图像集本身而不是图像变体中定义的。 ${image} 在您的例子中是 link 生成的图像而不是图像对象本身。
试试:
<c:forEach var="item"
items="${ document.links }"
varStatus="loopStatus">
<hst:link var="imagelink"hippobean="${ item.image.original }" />
<li><img src="${ imagelink }"
alt="${ item.image.alt }"
title="${ item.image.title} ">
</li>
</c:forEach>
我目前正在 (7.9) 中开发一个河马组件,我需要图像 link、alt 和标题:
组件方法:
public HippoGalleryImageSetBean getImage() {
return getLinkedBean(Constants.NS_FLD_IMAGE,
HippoGalleryImageSetBean.class);
}
我想像下面这样编写我的组件 JSP:
<c:forEach var="item" items="${ document.links }"
varStatus="loopStatus">
<hst:link var="image"hippobean="${ item.image.original }" />
<li><img
src="${ image }"
alt="${ image.alt }"
title="${ image.title} ">
</li>
</c:forEach>
'alt' 和 'title' 是在图像集本身而不是图像变体中定义的。 ${image} 在您的例子中是 link 生成的图像而不是图像对象本身。
试试:
<c:forEach var="item"
items="${ document.links }"
varStatus="loopStatus">
<hst:link var="imagelink"hippobean="${ item.image.original }" />
<li><img src="${ imagelink }"
alt="${ item.image.alt }"
title="${ item.image.title} ">
</li>
</c:forEach>