我的网站上有一张必须可点击的图片。一切正常,但仅在当前网站的情况下,为图像提供了URL。如果有URL,则会显示一条错误消息,该消息会破坏网站的内容。
如何才能显示错误消息。
这是代码。谢谢!
<content:link link="#{cc.attrs.teaser.teaserLinkModel}" value="">
<content:graphicImage graphic="#{cc.attrs.teaser.graphic}"
renderDimensions="false" />
</content:link>
答案 0 :(得分:0)
嗯,我得到了一个解决方案..问题是,我正在研究别人的代码,并且不知道已经存在哪些选项(功能)。在分析代码之后,看到了“呈现”属性,其行为就像“if”条件检查器一样。 无论如何,这是我解决这个问题的方法,也许对某人有帮助。
<!-- Image is link -->
<h:outputLink rendered="#{cc.attrs.teaser.hasTeaserLink}">
<content:link link="#{cc.attrs.teaser.teaserLinkModel}" value="">
<content:graphicImage graphic="#{cc.attrs.teaser.graphic}" renderDimensions="false" />
</content:link>
</h:outputLink>
<!-- Image is no link -->
<ui:fragment rendered="#{not cc.attrs.teaser.hasTeaserLink}" value="#" >
<content:graphicImage graphic="#{cc.attrs.teaser.graphic}" renderDimensions="false" />
</ui:fragment>
对于“Image is no link”我没有使用“h:outputLink”标签,因为它放了一个“&gt;” char在前面的图像和废墟页面内容。 这可能不是最好的解决方案,但它对我有用。