Go to web_ts * ``` * * @see https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-be-link */ final class LinkViewHelper extends AbstractTagBasedViewHelper { /** * @var string */ protected $tagName = 'a'; public function __construct( private readonly UriBuilder $uriBuilder ) { parent::__construct(); } public function initializeArguments(): void { parent::initializeArguments(); $this->registerArgument('route', 'string', 'The name of the route', true); $this->registerArgument('parameters', 'array', 'An array of parameters', false, []); $this->registerArgument('referenceType', 'string', 'The type of reference to be generated (one of the constants)', false, UriBuilder::ABSOLUTE_PATH); } public function render(): string { $route = $this->arguments['route']; $parameters = $this->arguments['parameters']; $referenceType = $this->arguments['referenceType']; $uri = $this->uriBuilder->buildUriFromRoute($route, $parameters, $referenceType); $this->tag->addAttribute('href', (string)$uri); $this->tag->setContent((string)$this->renderChildren()); $this->tag->forceClosingTag(true); return $this->tag->render(); } }