---
title: "Extension mit Extbase/Fluid"
url: "https://www.typo3.net/d/127846-extension-mit-extbasefluid"
source: "typo3.net"
tags: ["Hosting","Server","Frage","TYPO3 9","Templates & Layouts"]
created: "2019-11-07"
last_reply: "2019-11-09"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension mit Extbase/Fluid

Hosting › Server · 3 Antworten · gestartet 2019-11-07

## Eröffnungsbeitrag

**zakspeed** · 2019-11-07 · [Beitrag #1](https://www.typo3.net/d/127846-extension-mit-extbasefluid/1)

Hallo Community,
ich habe in meiner Extension 4 BE-Module registriert. Es erfolgt die saubere Trennung im Template von BE und FE.

Wenn ich allerdings eine eigene Menügruppe in der ext_tables.php erstelle wird für die Module NUR   noch das FE-Template angezeigt. Was muss ich einbinden, daß das BE-Template angezeigt wird? Hat jemand einen Tip?

Hier ein Auszug für die Menügruppe
if (!isset($GLOBALS['TBE_MODULES']['biorepublictop'])) {
                $temp_TBE_MODULES = [];
                foreach ($GLOBALS['TBE_MODULES'] as $key => $val) {
                    if ($key == 'web') {
                        $temp_TBE_MODULES[$key] = $val;
                        $temp_TBE_MODULES['biorepublictop'] = '';
                    } else {
                        $temp_TBE_MODULES[$key] = $val;
                    }
                }
                $GLOBALS['TBE_MODULES'] = $temp_TBE_MODULES;
            }

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
                'Zakspeed.BiorepublicV2',
                'biorepublictop',
                '',
                '',
                [],
                [
                    'access' => 'systemMaintainer',
                    'icon' => 'EXT:biorepublic_v2/Resources/Public/Icons/module-biorepublic-top-4.svg',
                    'labels' => 'LLL:EXT:biorepublic_v2/Resources/Private/Language/locallang_biorepublicv2top.xlf',
                ]
            );

Im Anhang ein Screenshot von meinem Problem

## Antworten

### [#2](https://www.typo3.net/d/127846-extension-mit-extbasefluid/2) · Julian.​Hofmann · 2019-11-08

Nachdem in einem assoziativen Array die Einträge keine Reihenfolge haben (bzw. nur via Sortierung der Keys erfolgt), kannst Du Dir die Schleife sparen:

```plaintext
if (!isset($GLOBALS['TBE_MODULES']['biorepublictop'])) { $GLOBALS['TBE_MODULES']['biorepublictop'] = '';}
```

Was sagt dass "Configuration"-Modul bei der Betrachtung von $GLOBALS['TBE_MODULES']?

### [#3](https://www.typo3.net/d/127846-extension-mit-extbasefluid/3) · zakspeed · 2019-11-08

Hallo Julian,
Danke für die schnelle Antwort.

Die Schleife liest die module innerhalb der Gruppe ein.

Hier 2 Links die die Vorgehensweise in älteren Versionen beschreiben.

<http://t3-developer.com/ext-programmierung/backend-module-erstellen/eigene-backendmodul-gruppe/>
<https://www.typo3tiger.de/blog/post/typo3-backend-modul-fuer-extbase-extension.html>

Das funktionierte in den Versionen 6 und 7 einwandfrei.

Um das Problem zu verdeutlichen habe ich Screenshoots gemacht.
Die Infos im Configurations-Modul sind imho korrekt.

Irgendwie kann ich hier keine Dateien anhängen, deshalb die externen Links.

<https://www.baukasten-im.net/forum/screen_modules.png>

### [#4](https://www.typo3.net/d/127846-extension-mit-extbasefluid/4) · zakspeed · 2019-11-09

Ich habe den Fehler gefunden.
Der Extension_builder generiert meine BE-Module zB. in der Modulgruppe "web".
Damit werden unter anderem im setup.typoscript die config Namen der Module automatisch erzeugt.

module.tx_biorepublicv2_web_biorepublicv2productsbe

in meinem Fall muss das kleine Wort web in biorepublictop abgeändert werden.

module.tx_biorepublicv2_biorepublictop_biorepublicv2productsbe

Damit läuft alles bestens!!!

---

Quelle: „Extension mit Extbase/Fluid“, typo3.net, https://www.typo3.net/d/127846-extension-mit-extbasefluid
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
