Hallo zusammen,
ich habe gelesen, dass die globale Variable TL_MODE ab Contao 5.0 nicht mehr zur Verfügung stehen soll und wollte eine CSS-Datei wie in folgender Anleitung beschrieben ins Backend einfügen.
https://docs.contao.org/dev/guides/a...ck-end-assets/
src/EventSubscriber/KernelRequestSubscriber.php
Leider reicht das bloße Anlegen der Datei nicht aus. Zumindest taucht die CSS-Datei noch nicht im Backend auf. Muss hier die src/Resources/config/services.yml noch ergänzt werden?PHP-Code:
<?php
namespace App\EventSubscriber;
use Contao\CoreBundle\Routing\ScopeMatcher;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\RequestEvent;
use Symfony\Component\HttpKernel\KernelEvents;
class KernelRequestSubscriber implements EventSubscriberInterface
{
protected $scopeMatcher;
public function __construct(ScopeMatcher $scopeMatcher)
{
$this->scopeMatcher = $scopeMatcher;
}
public static function getSubscribedEvents()
{
return [KernelEvents::REQUEST => 'onKernelRequest'];
}
public function onKernelRequest(RequestEvent $e): void
{
$request = $e->getRequest();
if ($this->scopeMatcher->isBackendRequest($request)) {
$GLOBALS['TL_CSS'][] = 'bundles/lokalomat/backend.css|static';
}
}
}
Dank und Gruß
Dennis
Lesezeichen