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>