diff --git a/typo3/sysext/core/Classes/Imaging/IconFactory.php b/typo3/sysext/core/Classes/Imaging/IconFactory.php index 49a13851aac601c904fba2b15bb58d6f9cbd5a29..5ecb1e809ea81db09bf86648496f6d14864883c7 100644 --- a/typo3/sysext/core/Classes/Imaging/IconFactory.php +++ b/typo3/sysext/core/Classes/Imaging/IconFactory.php @@ -203,7 +203,11 @@ class IconFactory $recordType[4] = 'contains-' . $row['module']; } if ((int)$row['content_from_pid'] > 0) { - $recordType[4] = (int)$row['nav_hide'] === 0 ? 'page-contentFromPid' : 'page-contentFromPid-hideinmenu'; + if ($row['is_siteroot']) { + $recordType[4] = 'page-contentFromPid-root'; + } else { + $recordType[4] = (int)$row['nav_hide'] === 0 ? 'page-contentFromPid' : 'page-contentFromPid-hideinmenu'; + } } } if (is_array($GLOBALS['TCA'][$table]['ctrl']['typeicon_classes'])) { diff --git a/typo3/sysext/core/Configuration/TCA/pages.php b/typo3/sysext/core/Configuration/TCA/pages.php index cec41d7ceafccca7388b1e1c53bf55dad43a0d9a..7fb4e07b2b34a6a9f4ce72a4403295d0a3893430 100644 --- a/typo3/sysext/core/Configuration/TCA/pages.php +++ b/typo3/sysext/core/Configuration/TCA/pages.php @@ -53,6 +53,7 @@ return array( 'contains-board' => 'apps-pagetree-folder-contains-board', 'contains-news' => 'apps-pagetree-folder-contains-news', 'page-contentFromPid' => 'apps-pagetree-page-content-from-page', + 'page-contentFromPid-root' => 'apps-pagetree-page-content-from-page-root', 'page-contentFromPid-hideinmenu' => 'apps-pagetree-page-content-from-page-hideinmenu', 'default' => 'apps-pagetree-page-default' ), diff --git a/typo3/sysext/core/ext_tables.php b/typo3/sysext/core/ext_tables.php index 68e981655a83f28add95d4b7214108c573721624..8220db7a83d8ba7ac536e11e513bd919059c976e 100644 --- a/typo3/sysext/core/ext_tables.php +++ b/typo3/sysext/core/ext_tables.php @@ -301,6 +301,7 @@ $GLOBALS['TBE_STYLES']['spriteIconApi']['coreSpriteImageNames'] = array( 'apps-pagetree-page-backend-users-hideinmenu', 'apps-pagetree-page-backend-users-root', 'apps-pagetree-page-content-from-page', + 'apps-pagetree-page-content-from-page-root', 'apps-pagetree-page-content-from-page-hideinmenu', 'apps-pagetree-page-default', 'apps-pagetree-page-domain',