Vielen Dank für die Antwort. Aber da ich kein Frontend Modul habe und auch keine Tabelle in der Datenbank, weiß ich nicht wo und wie ich das DCA aufbaue. So sieht es bei mir aus:
contao->config->config.php
PHP-Code:
$GLOBALS['BE_MOD']['MY']['Autoteile'] = [];
src->EventListener->BackendMenuListener.php (Teile des Codes)
PHP-Code:
public function __invoke(MenuEvent $event): void {
$GLOBALS['TL_JAVASCRIPT'][] = 'assets/jquery/js/jquery.min.js|static';
$GLOBALS['TL_JAVASCRIPT'][] = 'files/MY-website/js/backend/module.js|static';
$contentNode = $tree->getChild('MY');
$node = $factory
->createItem('Autoteile')
->setUri($this->router->generate(BackendController::class))
->setLabel('Autoteile')
->setCurrent($this->requestStack->getCurrentRequest()->get('_controller') === BackendController::class);
$contentNode->addChild($node);
}
src->Controller->BackendController.php (wird über Javascript aufgerufen, Teile des Codes)
PHP-Code:
#[Route('/get-carTypes-backend', name: 'index-car-type-backend', methods: ['POST'])]
public function getCarTypeBackend(Request $request): Response {
…
return new Response($this->twig->render(
'@Contao_Global/Backend/car_form.html.twig',
[
'car' => $cars,
…];
}
In Templates->Backend->car_form.html.twig ist das Formular mit HTML aufgebaut. Und hier würde ich jetzt gerne den TinyMCE-Editor einbinden.
Lesezeichen