检查此
<a href="${mybean.href}" data-sly-test="${mybean.href}">
<img src="myimage.jpg" />
</a>
我们需要什么
当data-sly-test =“$ {mybean.href}”的计算结果为false时,只隐藏锚标记,而不隐藏其子元素。默认行为是当锚标记消失时,img标记也会消失。我们只想隐藏包装标签。
我希望有一些这样的参数
<a href="${mybean.href}" data-sly-test="${mybean.href @ hideChildren=false}">
<img src="myimage.jpg" />
</a>
答案 0 :(得分:4)
您可以在锚标记中使用data-sly-unwrap
,如下所示mybean.href
删除锚标记的真实结果并仅生成<img src="myimage.jpg" />
示例
<a href="http://www.google.com" data-sly-test="${mybean.href}" data-sly-unwrap>
<img src="myimage.jpg" />
</a>
对于您的情况,以下解决方案应该有效
<a href="${mybean.href}" data-sly-unwrap="${!mybean.href}">
<img src="myimage.jpg" />
</a>