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中处理现代错字链接?
谢谢!
答案 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>