TYPO3 9.5 LTS中的Viewhelper f:link.typolink

时间:2018-12-31 22:16:57

标签: typo3 typo3-9.x

viewhelper

<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小部件以新方式工作-不再有可能获得旧语法。

有什么想法如何在viewhelper中处理现代错字链接?

谢谢!

1 个答案:

答案 0 :(得分:2)

我已经在TYPO3 9.5.3上测试了if(S.charAt(2)=='a'){ S=S.replace("a","EF"); } 。只要uid指向有效页面,它就对我有用。当uid无效时,仅呈现文本而没有任何链接。

在以下示例中也记录了新格式 TyposcriptReference: Typolink

应该可以。

有效uid:

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

结果:

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

错误的uid:

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

结果:

<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>