【问题标题】:Check if linked page with typolink is hidden or not检查带有错字链接的链接页面是否隐藏
【发布时间】:2019-09-11 12:22:41
【问题描述】:
<f:link.typolink parameter="{mylink"> 链接到内部页面 - 当此页面在后端隐藏/不可见时,没有设置。
这破坏了我的 html:
代替
<div class="mylink">
<a href="mylink">my text</a>
</div>
我明白了
<div class="mylink">my text/div>
有没有办法检查链接页面是否可见/不隐藏?
【问题讨论】:
标签:
typo3
fluid
view-helpers
typolink
【解决方案1】:
您可以使用f:uri.typolink viewhelper 检查生成的URI 是否为空,然后正常生成带有f:typolink 的链接:
<f:if condition="{f:uri.typolink(parameter: mylink)}">
<f:link.typolink parameter="{mylink}">my text</f:link.typolink>
</f:if>
如果您不关心{mylink} 中设置的属性,例如class 或 target 可以重用已经生成的 URI:
<f:alias map="{uri: '{f:uri.typolink(parameter: mylink)}'}">
<f:if condition="{uri}">
<a href="{uri}">my text</a>
</f:if>
</f:alias>