TYPO3 9.5 LTS 中的 Viewhelper f:link.typolink

Viewhelper f:link.typolink in TYPO3 9.5 LTS

查看助手

<f:link.typolink parameter="{link}">

仅适用于像 '19 _blank - "testtitle with whitespace"'

这样的字符串

但是自 8.7 LTS 以来,拼写链接的格式类似于 "t3://page?uid=4284"。这有效:

<f:link.typolink parameter="4284">

这不是:

<f:link.typolink parameter="t3://page?uid=4284">

但是拼写链接小部件以新的方式工作 - 不再有可能获得旧语法。

关于如何处理 viewhelper 中的现代拼写链接有什么想法吗?

谢谢!

我已经在 TYPO3 9.5.3 上测试了 <f:link.typolink parameter="t3://page?uid=23">test</f:link.typolink>。它对我有用,只要 uid 指的是有效页面。当 uid 无效时,只渲染文本而没有任何 link.

新格式也作为示例记录在 TyposcriptReference: Typolink.

应该可以。

有效 uid:

<f:link.typolink parameter="t3://page?uid=23">test</f:link.typolink>

结果:

<a href="/test.html">test </a>

uid 错误:

<f:link.typolink parameter="t3://page?uid=9999999">test</f:link.typolink>

结果:

test

替代<f:format.html>

<f:format.html><a href="t3://page?uid=23">my link</a></f:format.html>

结果:

<a href="/test.html">my link</a>