From 01eed2c41dc7049177cf8159c85f679bd5fb7e70 Mon Sep 17 00:00:00 2001
From: Andreas Fernandez <a.fernandez@scripting-base.de>
Date: Thu, 29 Oct 2015 15:54:32 +0100
Subject: [PATCH] [BUGFIX] Hide path if no record information is available

Do not show the path on the upper right of a module if
there is no record information.

Resolves: #70510
Releases: master
Change-Id: I234a18d83a6553adbd6db12786446a11da96effa
Reviewed-on: https://review.typo3.org/44357
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
---
 .../backend/Classes/Template/Components/MetaInformation.php | 6 +++++-
 .../backend/Resources/Private/Partials/DocHeader.html       | 4 +++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/backend/Classes/Template/Components/MetaInformation.php b/typo3/sysext/backend/Classes/Template/Components/MetaInformation.php
index 836505064104..05c52f10d1f3 100644
--- a/typo3/sysext/backend/Classes/Template/Components/MetaInformation.php
+++ b/typo3/sysext/backend/Classes/Template/Components/MetaInformation.php
@@ -99,8 +99,12 @@ class MetaInformation
      */
     public function getRecordInformation()
     {
-        $iconFactory = GeneralUtility::makeInstance(IconFactory::class);
         $pageRecord = $this->recordArray;
+        if (empty($pageRecord)) {
+            return '';
+        }
+
+        $iconFactory = GeneralUtility::makeInstance(IconFactory::class);
         $uid = '';
         $title = '';
         $additionalInfo = (!empty($pageRecord['_additional_info']) ? $pageRecord['_additional_info'] : '');
diff --git a/typo3/sysext/backend/Resources/Private/Partials/DocHeader.html b/typo3/sysext/backend/Resources/Private/Partials/DocHeader.html
index 61efa4d3e7fb..fe1bb666ab79 100644
--- a/typo3/sysext/backend/Resources/Private/Partials/DocHeader.html
+++ b/typo3/sysext/backend/Resources/Private/Partials/DocHeader.html
@@ -10,7 +10,9 @@
 			</div>
 		</div>
 		<div class="module-docheader-bar-column-right">
-			<span class="typo3-docheader-pagePath"><f:translate key="LLL:EXT:lang/locallang_core.xlf:labels.path" />: <f:format.raw>{docHeader.metaInformation.path}</f:format.raw></span> <f:format.raw>{docHeader.metaInformation.recordInformation}</f:format.raw>
+			<f:if condition="{docHeader.metaInformation.recordInformation}">
+				<span class="typo3-docheader-pagePath"><f:translate key="LLL:EXT:lang/locallang_core.xlf:labels.path" />: <f:format.raw>{docHeader.metaInformation.path}</f:format.raw></span> <f:format.raw>{docHeader.metaInformation.recordInformation}</f:format.raw>
+			</f:if>
 		</div>
 	</div>
 	<div class="module-docheader-bar module-docheader-bar-buttons t3js-module-docheader-bar t3js-module-docheader-bar-buttons">
-- 
GitLab