0 typo3 fluid view-helpers typolink
<f:link.typolink parameter="{mylink"> 链接到内部页面 - 当此页面在后端隐藏/不可见时,没有设置。
这打破了我的 html:
代替
<div class="mylink">
<a href="mylink">my text</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我得到
<div class="mylink">my text/div>
Run Code Online (Sandbox Code Playgroud)
有没有办法检查链接页面是否可见/未隐藏?
您可以使用f:uri.typolinkviewhelper 检查结果 URI 是否为空,然后f:typolink正常生成链接:
<f:if condition="{f:uri.typolink(parameter: mylink)}">
<f:link.typolink parameter="{mylink}">my text</f:link.typolink>
</f:if>
Run Code Online (Sandbox Code Playgroud)
如果您不关心 中设置的属性{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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
435 次 |
| 最近记录: |