From f2a9754741bdca1e5103f46b87d353dd90077060 Mon Sep 17 00:00:00 2001
From: Benni Mack <benni@typo3.org>
Date: Fri, 24 Nov 2017 23:28:50 +0100
Subject: [PATCH] [BUGFIX] Use config.extTarget for menu links to external URLs

Resolves: #78151
Releases: master
Change-Id: I65356a01f76d1c693a45e4ba84884f6ad01cdf65
Reviewed-on: https://review.typo3.org/54754
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Tested-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
---
 .../Classes/ContentObject/Menu/AbstractMenuContentObject.php   | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php b/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
index 148508d88e0b..ad6456b57989 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
@@ -1628,6 +1628,9 @@ abstract class AbstractMenuContentObject
             // Links to emails should not have any target
             if (stripos($externalUrl, 'mailto:') === 0) {
                 $LD['target'] = '';
+                // use external target for the URL
+            } elseif (empty($LD['target']) && !empty($this->getTypoScriptFrontendController()->extTarget)) {
+                $LD['target'] = $this->getTypoScriptFrontendController()->extTarget;
             }
         }
 
-- 
GitLab