Danke! In meiner Neuinstallation von Contao 4.13.10 funktioniert es tatsächlich nach einem conposer install. In meiner "Altinstallation" mit vielen weiteren Anpassungen bekomme ich die gleiche Fehlermeldung…
Mit PHP attributes geht es auch nicht:
PHP-Code:
namespace App\EventListener;
use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
#[AsHook('replaceInsertTags')]
class ReplaceInsertTagsListener
{
public function __invoke(string $insertTag)
{
if ('mytag' === $insertTag) {
return 'mytag replacement';
}
return false;
}
}
Komischerweise habe ich es aber mit config/services.yml hinbekommen:
Code:
App\EventListener\ReplaceInsertTagsListener:
tags:
- { name: contao.hook, hook: replaceInsertTags }
Wäre natürlich nett zu wissen, warum es auf diese Weise und anders nicht funktioniert. Aber all zu viel Recherche werde ich jetzt nicht da rein hängen…
Danke trotzdem für den composer-Tipp. Vielleicht sollte das noch an irgendeine Stelle in die Docu – oder habe ich das übersehen?
Lesezeichen