Ergebnis 1 bis 7 von 7

Thema: contao 5 Twig wo sind die Templates abzulegen

  1. #1
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    43

    Standard contao 5 Twig wo sind die Templates abzulegen

    Hi,
    ich habe meine Bundle nach contao 5.2 portiert.
    Mir gelingt es nicht das Template für mein content-element abzulegen, so dass es auch gefunden wird.

    Ich bekomme beim Reponse erzeugen die Meldung

    Could neither find template "content_element/Solartest

    Mein Controller sieht etwa so aus
    PHP-Code:
    /**
     * Class SolarW5BundleController
     *
     * @ContentElement(FeSolarTestController::TYPE, category="Solar-FE")
     */
    class FeSolarTestController extends AbstractContentElementController
    {
    ...
        protected function 
    getResponse(FragmentTemplate $templateContentModel $modelRequest $request): Response
        
    {
      
            return 
    $template->getResponse();

        } 
    im Debugmodus bekomme ich, dass der Fehler bei der Zeile return $template->getResponse(); auftritt.

    Ich habe mein template schon an den verschiednsten Stellen in meinem Bundle abgelegt.
    wenn ich mein Template unter ce_Solartest.html.twig im normalen template Verzeichnis, so wie früher ablege funktioniert es.

    Kann mir jemand helfen, in welchem Verzeichnis in meinem Bundle ich es ablegen soll.
    Die Stellen
    /vendor/.../.../src/Resources/contao/templates/Solartest.html.twig
    /vendor/.../.../contao/templates/Solartest.html.twig
    /vendor/.../.../templates/Solartest.html.twig

    habe ich schon alle probiert. Nichts hat geholfen.
    (cache neu aufgebaut, Bundle aktualisiert...) alles gemacht.

    Mein Twig-file mit dem Filenamen Solartest.html.twig

    Code:
    {# Solartest.html.twig #}
    <div class="about-me">
    hallo
    </div>
    Idee??
    Danke

  2. #2
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    43

    Standard

    erledigt

  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von pbdkn Beitrag anzeigen
    erledigt
    Die Lösung posten wäre von Vorteil
    Liebe Grüße
    WebRoxx


  4. #4
    Contao-Fan
    Registriert seit
    24.02.2021.
    Beiträge
    455

    Standard

    Wahrscheinlich fehlte .twig-root

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Wahrscheinlich fehlte .twig-root
    mh ich habs ja so in der 4.13 gemacht

    PHP-Code:

    namespace WEBROXX\TestManager\Controller\Frontend;

    use 
    Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController;
    use 
    Contao\CoreBundle\ServiceAnnotation\FrontendModule;
    use 
    Contao\CoreBundle\Exception\PageNotFoundException;

    use 
    Symfony\Component\HttpFoundation\Request;
    use 
    Symfony\Component\HttpFoundation\Response;

    /**
     * @FrontendModule("test_default_stats", category="test-manager")
     */
    class DefaultStatsController extends AbstractFrontendModuleController {
            
        protected function 
    getResponse(Template $templateModuleModel $modelRequest $request) : Response {
                        
    ....
            return 
    $this->render('@Contao/kta_default_stats.html.twig', [
                
    'stats' => $stats
            
    ]);    
        }

    Fehler aktuell
    Code:
    Tried to list template options for the modern fragment type "frontend_module/kta_default_stats" but could not find any template. In case you wanted to use the legacy type "mod_kta_default_stats", define it explicitly in the "template" property of your controller's service tag/attribute.
    Liebe Grüße
    WebRoxx


  6. #6
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Okay, es fehlte wirklich die Datei ".twig-root" im templates-ordner (/src/Resources/contao/templates/)

    verstehe ich es richtig das es zwingend im order "frontend_module" liegen muss und man keine unterordner anlegen kann?

    sofern das nicht der fall ist kommt sonst auch immer der fehler von oben




    aufbau habe ich jetzt so

    Code:
    /src/Resources/contao/templates/.twig-root
    /src/Resources/contao/templates/frontend_module/
    /src/Resources/contao/templates/frontend_module/mein.html.twig
    das scheint nicht zu funktionieren
    Code:
    /src/Resources/contao/templates/frontend_module/default/mein.html.twig
    Liebe Grüße
    WebRoxx


  7. #7
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    43

    Standard zu erledigt

    da habe ich sie abgelegt

    src\Resources\contao\templates\_new\content_elemen t\solartest.html.twig

    in _new liegt die .twig-root
    src\Resources\contao\templates\_new\.twig-root

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •