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:"➰"; }
我有一个元素,我可以在其中将 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:"➰"; }