Liste der Anhänge anzeigen (Anzahl: 1)
Twig Templates
Anhang 23279
Ich möchte als template für mein ContentElement den Quellcode in Twig schreiben. Jedoch sobald ich im Controller das template auf siehe Screenshot ändere, wird das template nicht gefunden. (loremipsum.html5 findet er jedoch).
Wie kann ich mit twig arbeiten bzw. die Template richtig rendern lassen?
Controller Path: src/Controller/ContentElement/MyContentElementController.php
Template Path: templates/ce_twig.html5.twig
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Auf der Konsole zB.:
Code:
vendor/bin/contao-console cache:clear --no-warmup
vendor/bin/contao-console cache:warmup
Funktioniert leider nicht. Woran kann es liegen?
Anhang 23283
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Zitat von
Spooky
Anhang 23284
Anhang 23285
Muss die Datei im dca-Ordner nen bestimmten Namen haben?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Poste mal deinen gesamten bisherigen Code, mit Angabe wo sich die jeweilige Datei befindet, relativ zum Installationsverzeichnis der Contao Installation.
src/Controller/ContentElement/MyContentElementController.php
PHP-Code:
<?php
namespace App\Controller\ContentElement;
use Contao\ContentModel;
use Contao\CoreBundle\Controller\ContentElement\AbstractContentElementController;
use Contao\CoreBundle\ServiceAnnotation\ContentElement;
use Contao\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Twig\Environment;
/**
* @ContentElement(
* "test",
* category="Symfony")
*/
class MyContentElementController extends AbstractContentElementController
{
protected function getResponse(Template $template, ContentModel $model, Request $request): ?Response
{
dump($GLOBALS['TL_DCA']);
$template->text = $model->text;
return $template->getResponse();
}
}
dca/tl_content
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes']['test'] =
'{type_legend},type;{text_legend},text'
;
templates/ce_test.html5 (Warum muss es eig. html5 sein?)
Code:
<h5>Hello World</h5>
Backend -> leer
Anhang 23286