[TYPO3-UG Stuttgart] Probleme mit der Registrierung einer eigenen Klasse in ext_localconf.php

Frank Kowalkowski frank at kowalkowski.org
Fri Mar 20 11:58:29 CET 2020


Hallo liebe Listler,

ich befasse mich im Moment mit einer eigenen Extension für TYPO3 9.5
Es funktioniert alles soweit, die Extension habe ich mit dem
sitepackagebuilder realisiert.

Jetzt möchte ich unter Classes/ eine eigene Klasse veröffentlichen. Die
CustomPageTypeDecorator.php ist im Verzeichnis unterhalb von Classes,
der Kopf sieht folgendermaßen aus:

 <?php

namespace Itdienstleistungen\Kowal\Classes\Routing\Enhancer;

use TYPO3\CMS\Core\Routing\Enhancer\PageTypeDecorator;
use TYPO3\CMS\Core\Routing\RouteCollection;

Im Composer steht:

{
    "name": "itdienstleistungen/kowal",
    "type": "typo3-cms-extension",
    "description": "Erweiterung für Seiten von Kowalkowski IT
Dienstleistungen",
    "homepage": "https://www.kowalkowski.org",
    "license": ["GPL-2.0-or-later"],
    "keywords": ["TYPO3 CMS"],
    "require": {
        "typo3/cms-core": ">=9.5",
        "typo3/cms-rte-ckeditor": ">=9.5",
        "typo3/cms-fluid-styled-content": ">=9.5"
    },
    "autoload": {
        "psr-4": {
            "Itdienstleistungen\\Kowal\\": "Classes/"
        }
    }
}

In der ext_localconf.php steht:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['routing']['enhancers'] +=
['CustomPageType' =>
\Itdienstleistungen\Kowal\Classes\Routing\Enhancer\CustomPageTypeDecorator::class];

Ich erhalte aber immer den Fehler, er würde die Klasse
CustomPageTypeDecorator nicht finden.
Was mache ich falsch?

Grüße Frank


More information about the TYPO3-stuttgart mailing list