diff --git a/typo3/sysext/backend/Classes/View/Drawing/BackendLayoutRenderer.php b/typo3/sysext/backend/Classes/View/Drawing/BackendLayoutRenderer.php index e508442f3b3a523b2c770c745b4a724c39dbb41f..b414c4aacc8d7a1e41b32170be74b2c983d3546e 100644 --- a/typo3/sysext/backend/Classes/View/Drawing/BackendLayoutRenderer.php +++ b/typo3/sysext/backend/Classes/View/Drawing/BackendLayoutRenderer.php @@ -198,10 +198,13 @@ class BackendLayoutRenderer */ public function drawContent(bool $renderUnused = true): string { + $backendUser = $this->getBackendUser(); + $this->view->assign('hideRestrictedColumns', (bool)(BackendUtility::getPagesTSconfig($this->context->getPageId())['mod.']['web_layout.']['hideRestrictedCols'] ?? false)); $this->view->assign('newContentTitle', $this->getLanguageService()->getLL('newContentElement')); $this->view->assign('newContentTitleShort', $this->getLanguageService()->getLL('content')); - $this->view->assign('allowEditContent', $this->getBackendUser()->check('tables_modify', 'tt_content')); + $this->view->assign('allowEditContent', $backendUser->check('tables_modify', 'tt_content')); + $this->view->assign('maxTitleLength', $backendUser->uc['titleLen'] ?? 20); if ($this->context->getDrawingConfiguration()->getLanguageMode()) { if ($this->context->getDrawingConfiguration()->getDefaultLanguageBinding()) { diff --git a/typo3/sysext/backend/Resources/Private/Partials/PageLayout/LanguageColumns.html b/typo3/sysext/backend/Resources/Private/Partials/PageLayout/LanguageColumns.html index e6c606ad4a89a8f0a2c9fdd14031c1a5e1de0b53..1ed8a157b2552963a5a3a2e12d0cddea4d40acf0 100644 --- a/typo3/sysext/backend/Resources/Private/Partials/PageLayout/LanguageColumns.html +++ b/typo3/sysext/backend/Resources/Private/Partials/PageLayout/LanguageColumns.html @@ -57,7 +57,7 @@ </f:if> </div> {languageColumn.pageIcon -> f:format.raw()} - {languageColumn.context.localizedPageTitle} + {languageColumn.context.localizedPageTitle -> f:format.crop(maxCharacters: maxTitleLength)} </td> </f:for> </tr>