Typo3 找出错误链接是外部链接还是内部链接?

Typo3 finding out if a typolink is external or internal?

我有一个元素,我可以在其中将 link 放入内部或外部页面,如果 link 是两者之一,然后添加特定于 internal/external 的内容。

目前我的代码如下所示:

<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 link 是否转到 internal/external 页面?我使用的是 Typo 9.5.14

感谢您的帮助!

您可以检查当前域是否是 link.

的一部分(/开头)

根据您的配置,本地 link 可能根本没有域,这也可以检查。

否则这些类型的检查也可以在 CSS 中完成,您可以在 link 之前或之后放置内容。

/* 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:"➰"; }