Zum Inhalt springen

Backend Modul wird nicht angezeigt

Erstellt am 27. November 2014 · 3 Antworten · letzte Antwort am 28. November 2014

Tags: Frage

zappzarapp ·

Ich versuche zu einer vorhandenen Ext Base Extension ein Backend Modul anzulegen und habe dazu folgendes gemacht.

Ich habe eine "BackendController.php" Klasse angelegt mit einer leeren "listAction".

In der ext_localconf.php den folgenden Code eingefügt:

if (TYPO3_MODE === 'BE') {
	/**
	 * Registers a Backend Module
	 */
	\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
		$_EXTKEY,
		'web',	 // Make module a submodule of 'web'
		'Pi1',	// Submodule key
		'',						// Position
		array(
			'Backend' => 'list',
		),
		array(
			'access' => 'user,group',
			'icon'   => 'EXT:' . $_EXTKEY . '/ext_icon.gif',
			'labels' => 'LLL:EXT:' . $_EXTKEY . '/Resources/Private/Language/locallang_pi1.xlf',
		)
	);
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Utilities');

Die "locallang_pi1.xlf" angelegt, in der TS Config die Template Pfade gesetzt, den Cache gelöscht.

Es tut sich aber _gar nichts_ im Backend.. das Modul taucht nicht auf.. ich habe eine leere TYPO3 Extension mit dem "extension builder" erstellt mit einem Backend Modul und dort wird es angezeigt, ich habe meiner Meinung nach in meiner Extension die selben Dinge eingefügt aber es tut sich einfach nichts.. es kommt keine Fehlermeldung, kein gar nichts.. sowas finde ich einfach extrem mühsam und ärgerlich, andere Erklärungen die ich über Google gefunden habe, haben auch nicht mehr Informationen zu diesem Thema.

Was kann ich noch vergessen habe?

lg Matthias

Unbekannter Benutzer ·

Fehlt dir eventuel dein Vendor Name in Zeile 6 vor deinem $_EXTKEY ? Ansonsten sieht das alles ganz gut aus.. oder einfach mal die Extension deaktivieren/reaktivieren ? 😉