typo3 - Viewhelper f :link. TYPO3 9.5 LTS 中的打字链接

标签 typo3 typo3-9.x

View 助手

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

仅适用于“19 _blank - “带有空格的testtitle””之类的字符串

但从 8.7 LTS 开始,打字链接的格式类似于“t3://page?uid=4284”。这有效:

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

这不是:

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

但是typolink小部件以新的方式工作——不再有可能获得旧的语法。

有什么想法如何处理 View 助手中的现代打字链接吗?

谢谢!

最佳答案

我已经测试过<f:link.typolink parameter="t3://page?uid=23">test</f:link.typolink>在 TYPO3 9.5.3 上。只要 uid 引用有效页面,它就对我有用。当 uid 无效时,仅渲染文本,不渲染任何链接。

新格式也作为示例记录在 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>

关于typo3 - Viewhelper f :link. TYPO3 9.5 LTS 中的打字链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53991815/

相关文章:

forms - Typo3 表单显示为 ###LABEL### ###FIELD###

typo3 - 更新 TYPO3 10 中所有页面的所有语言的所有 slugs

typo3 - 如何在 Typo3 9.5.8 中设置 maxFileSize

TYPO3 表格 : Request parameters could not be validated

TYPO3 v9.5.0 - 错误信息 : Requested page does not exist/robots. txt

namespaces - 在扩展 key 中使用 "user_"前缀是否有好处?

TYPO3 – TypoScript 在后端自动完成

php - TYPO3:创建新元素时重命名所有实体

typo3 - 如何从 hreflang 中删除 TYPO3 9 SEO 扩展中的区域

url - 如何在Typo3 9.5.0上获取新闻7.0.7的口述URL