我会链接到后端模块中创建前端页面的链接。 使用:
<f:link.page pageUid="40" >Link</f:link.page>
不起作用。它生成一个指向当前后端模块的链接。
任何解决方案?
答案 0 :(得分:4)
这是一个很长的故事,但要点是:如果没有很多变通方法和虚拟对象/值,就无法在BE / CLI上下文中创建FE链接。
如果可能,您应该使用像pagepath这样的解决方案来生成eID脚本的URL,该脚本会根据需要执行实际的URL生成。
答案 1 :(得分:4)
从TYPO3 v9开始,您可以使用以下两行代码:
$site = GeneralUtility::makeInstance(SiteFinder::class)->getSiteByPageId(2);
$url = (string)$site->getRouter()->generateUri(2,['benni' => 'cool']);
感谢Benni Mack @ TYPO3Camp Mitteldeutschland