在后端创建一个指向前端页面的链接

use*_*816 1 typo3 fluid typoscript

我会链接以创建指向后端模块内的前端页面的链接。使用:

<f:link.page pageUid="40" >Link</f:link.page>
Run Code Online (Sandbox Code Playgroud)

不起作用。它生成一个指向当前后端模块的链接。

任何解决方案?

小智 8

从 TYPO3 v9 开始,您可以使用以下两行代码:

$site = GeneralUtility::makeInstance(SiteFinder::class)->getSiteByPageId(2);
$url = (string)$site->getRouter()->generateUri(2,['benni' => 'cool']);
Run Code Online (Sandbox Code Playgroud)

感谢 Benni Mack @ TYPO3Camp Mitteldeutschland