[BUGFIX] Remove call to getTabMenuRaw in AbstractLinkBrowserController 58/52558/4
authorMichael Oehlhof <typo3@oehlhof.de>
Sat, 22 Apr 2017 21:24:52 +0000 (23:24 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Wed, 26 Apr 2017 20:39:05 +0000 (22:39 +0200)
Resolves: #80967
Releases: master
Change-Id: Ib8b576f121144a227c67f75f2b7830b1fc649f8d
Reviewed-on: https://review.typo3.org/52558
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php

index 9eeef2e..694447f 100644 (file)
@@ -174,7 +174,21 @@ abstract class AbstractLinkBrowserController
             $content .= $this->renderCurrentUrl();
         }
 
-        $content .= '<div class="element-browser-panel element-browser-tabs">' . $this->doc->getTabMenuRaw($menuData) . '</div>';
+        $options = '';
+        foreach ($menuData as $id => $def) {
+            $class = $def['isActive'] ? 'active' : '';
+            $label = $def['label'];
+            $url = htmlspecialchars($def['url']);
+            $params = $def['addParams'];
+
+            $options .= '<li class="' . $class . '">' .
+                '<a href="' . $url . '" ' . $params . '>' . $label . '</a>' .
+                '</li>';
+        }
+
+        $content .= '<div class="element-browser-panel element-browser-tabs"><ul class="nav nav-tabs" role="tablist">' .
+            $options . '</ul></div>';
+
         $content .= $renderLinkAttributeFields;
 
         $content .= $browserContent;