f:uri.resource()} * {styleSheet -> f:resource() -> f:uri.resource()} * ``` * * @see https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-resource * @see https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-uri-resource */ final class ResourceViewHelper extends AbstractViewHelper { public function __construct( private readonly SystemResourceFactory $systemResourceFactory, ) {} public function initializeArguments(): void { $this->registerArgument('identifier', 'string', 'The resource identifier given as argument or child'); } public function render(): StaticResourceInterface { return $this->systemResourceFactory->createResource($this->renderChildren()); } /** * Explicitly set argument name to be used as content. */ public function getContentArgumentName(): string { return 'identifier'; } }