From 4c938aca2615e0691488a80bdd4af44b50745b38 Mon Sep 17 00:00:00 2001
From: Michael Stucki <michael.stucki@typo3.org>
Date: Thu, 1 Sep 2016 15:27:32 +0200
Subject: [PATCH] [BUGFIX] Fix page tree mountpoint path

If options.pageTree.showPathAboveMounts is enabled in
UserTS, don't add the name of the mountpoint startpage to
this path.

Resolves: #77734
Releases: master, 7.6
Change-Id: I68da82778921ac37e6b827ab8b6ca21993cf6491
Reviewed-on: https://review.typo3.org/49748
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
---
 typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
index 0d4889eb5fc7..bf831a43cf85 100644
--- a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
+++ b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
@@ -160,7 +160,11 @@ class DataProvider extends \TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
                 $subNode = Commands::getNewNode($subpage, $mountPoint);
                 $subNode->setIsMountPoint($isMountPoint);
                 if ($isMountPoint && $this->showRootlineAboveMounts) {
-                    $rootline = Commands::getMountPointPath($subpage['uid']);
+                    if ($subpage['pid'] > 0) {
+                        $rootline = Commands::getMountPointPath($subpage['pid']);
+                    } else {
+                        $rootline = Commands::getMountPointPath($subpage['uid']);
+                    }
                     $subNode->setReadableRootline($rootline);
                 }
                 if ($this->nodeCounter < $this->nodeLimit) {
-- 
GitLab