我有一个元素,可以在其中放置指向内部页面或外部页面的链接,并且我想在我的.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
感谢您的帮助!
您可以检查当前域是否是链接的一部分(/开头)。
取决于您的配置,本地链接可能根本没有域,也可以检查它。
否则,这类检查也可以在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:"➰"; }