<内容:链接>如果没有 URL 则显示错误文本



我在我的网站上得到了一个图像,必须是可点击的。一切都很好,但只有在当前网站上为图像提供URL的情况下。如果有URL,则会出现错误消息,破坏网站的内容。

如何使错误信息不显示

下面是代码。谢谢你!

<content:link link="#{cc.attrs.teaser.teaserLinkModel}" value="">
        <content:graphicImage graphic="#{cc.attrs.teaser.graphic}"
            renderDimensions="false" />
    </content:link>

好吧,我有一个解决办法…问题是,我正在编写别人的代码,不知道哪些选项(函数)已经存在。在分析了代码之后,可以看到"渲染"属性的行为就像"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"标签,因为它在图像前面放了一个">"字符,破坏了页面内容。这可能不是最好的解决方案,但它确实适用于我。

相关内容

  • 没有找到相关文章

最新更新