【问题标题】: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} 中设置的属性,例如classtarget 可以重用已经生成的 URI:

    <f:alias map="{uri: '{f:uri.typolink(parameter: mylink)}'}">
        <f:if condition="{uri}">
            <a href="{uri}">my text</a>
        </f:if>
    </f:alias>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      相关资源
      最近更新 更多