Tsfe::forceAbsoluteUrls()
\nn\t3::Tsfe()->forceAbsoluteUrls($enable = true);
Setzt config.absRefPrefix auf die aktuelle URL.
Damit werden beim Rendern der Links von Content-Elementen absolute URLs verwendet. Funktioniert zur Zeit (noch) nicht für Bilder.
\nn\t3::Environment()->forceAbsoluteUrls();
$html = \nn\t3::Content()->render(123);
Copied!
Source Code
public function forceAbsoluteUrls( $enable = true )
{
$request = \nn\t3::Environment()->getRequest();
$fts = $request->getAttribute('frontend.typoscript');
if (!$fts) return $request;
$base = rtrim((string)$request->getAttribute('site')->getBase(), '/') . '/';
$config = $fts->getConfigArray() ?? [];
$config['absRefPrefix'] = $base;
$config['forceAbsoluteUrls'] = $enable;
if (method_exists($fts, 'setConfigArray')) {
$fts->setConfigArray($config);
$request = $request->withAttribute('frontend.typoscript', $fts);
}
\nn\t3::Environment()->setRequest($request);
return $request;
}
Copied!