2 namespace TYPO3\CMS\Belog\ViewHelpers;
42 return static::renderStatic(
47 $this->renderingContext
60 $uid = $arguments[
'uid'];
62 if (isset(static::$workspaceTitleRuntimeCache[$uid])) {
63 return static::$workspaceTitleRuntimeCache[$uid];
67 static::$workspaceTitleRuntimeCache[$uid] = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate(
'live', $renderingContext->
getControllerContext()->getRequest()->getControllerExtensionName());
69 static::$workspaceTitleRuntimeCache[$uid] =
'';
71 $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\Object\ObjectManager::class);
72 $workspaceRepository =
$objectManager->get(\TYPO3\CMS\Belog\Domain\Repository\WorkspaceRepository::class);
74 $workspace = $workspaceRepository->findByUid($uid);
76 static::$workspaceTitleRuntimeCache[$uid] = ($workspace === null) ?
'' : $workspace->getTitle();
79 return static::$workspaceTitleRuntimeCache[$uid];