Typo3找出一个错字链接是外部的还是内部的?

问题描述 投票:0回答:1

我有一个元素,可以在其中放置指向内部页面或外部页面的链接,并且我想在我的.html文件中检查链接是否是两者之一,然后为内部页面添加特定的内容/外部。

当前我的代码如下:

<f:if condition="{data.header_link}">
      <f:link.typolink
        parameter="{data.header_link}"
        class="btn btn-danger"
      >
        More
      </f:link.typolink>
    </f:if>

我是否可以检查data.header_link是否链接到内部/外部页面?我正在使用Typo 9.5.14

感谢您的帮助!

typoscript typo3-9.x
1个回答
0
投票

您可以检查当前域是否是链接的一部分(/开头)。

取决于您的配置,本地链接可能根本没有域,也可以检查它。

否则,这类检查也可以在CSS中完成,您可以在其中将内容放在链接之前或之后。

/* any lin, as internal links will be redefined it will be external links only */
a:after { content:"🔱"; }

/* internal link */
a[href|=https://mydomain.tld]:after{ content:"➰"; }
© www.soinside.com 2019 - 2024. All rights reserved.