Ergebnis 1 bis 15 von 15

Thema: RSCE Template in Templates Unterordner

  1. #1
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard RSCE Template in Templates Unterordner

    Hallöchen,

    ich probiere mich gerade mit den RSCE Templates aus. Dafür habe ich im Templates-Ordner einen Unterordner erstellt und diesen auch im Backend in dne Theme-Einstellungen bei "Template-Ordner" einstellen können.

    In diesem Ordner habe ich dann die _config- und Twig-Datei angelegt. So konnte ich dann im Backend unter Artikel beim Anlegen ein RSCE-Inhaltselement auswählen und das "Inhaltselement-Template" steht korrekt zur Auswahl. Alle Daten eingegeben und gespeichert. Auf der Artikel-Seite erscheint dann auch das RSCE-Inhaltzselement mit korrekter Vorschau, d.h. es wird soweit alles gefunden.

    Wenn ich jetzt dann die Seite aufrufe, kommt eine Contao - Es ist ein Fehler aufgetreten Seite. Also Debug-Modus angeschmissen und erhalte folgendes:
    Code:
    An exception has been thrown during the rendering of a template ("Could not find template "rsce_nw_description"") in @Contao/page/_element_group.html.twig at line 3.
    
    
    Kernel->handle(object(Request)) in public/index.php (line 42)
    
    37. $loader = require __DIR__.'/../vendor/autoload.php';
    38. 
    39. $request = Request::createFromGlobals();
    40. $kernel = ContaoKernel::fromRequest(dirname(__DIR__), $request);
    41. 
    42. $response = $kernel->handle($request);
    43. $response->send();
    44. 
    45. if ($kernel instanceof TerminableInterface) {
    46.     $kernel->terminate($request, $response);
    47. }
    Soweit ich verstehe wird das Template beim Frontend-Rendern nicht gefunden. Aber überall im Backend und Backend-Artikel-Inhaltselement-Vorschau-Rendern ja auch.

    In der Dokunemtation zum "Contao Filesystem Loader" bei "Managed namespace" wird doch angegeben das im Theme und Themeunterordner gesucht wird, oder verstehe ich da was ganz falsch?

    Sämtliche Caches und so im Contao Manager und im Contao Backend gelöscht und gemacht usw. aber bringt keinerlei Abhilfe. Und das mit dem .twig-root ist ja nur für bundles gedacht, die im entsprechendem vendor-Ordner mitgebracht werden (soweit ich das kapiert habe).
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.016
    Partner-ID
    10107

    Standard

    Du brauchst auch ein Template außerhalb vom Theme, also direkt in templates/.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du brauchst auch ein Template außerhalb vom Theme, also direkt in templates/.
    Also das gleiche nochmals direkt im Template-Ordner. Dann macht das mit dem Theme-Ordner doch überhaupt gar keinen Sinn, wenn man alles doppelt ablegen muss und die Order 4 beim Managed namespace auch nicht. Oder muss ich in meinem Theme-Ordner noch einen Ordner "theme" anlegen? Also /Templates/myCustomTheme/theme
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  4. #4
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von miniA4kuser Beitrag anzeigen
    Dann macht das mit dem Theme-Ordner doch überhaupt gar keinen Sinn, wenn man alles doppelt ablegen muss
    Oder andersherum gefragt: Für was kann ich dann im Twig-Theme einen Template-Ordner auswählen?
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.016
    Partner-ID
    10107

    Standard

    Im Theme Ordner legst du Theme-spezifische Template Varianten ab.
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Im Theme Ordner legst du Theme-spezifische Template Varianten ab.
    Das macht mir gerade einen Knoten ins Hirn...

    Das verhält sich dann also komplett anders als bei den RSCE-html5-Templates, weil diese funktionieren ja dann im Teamplates Unterordner, Kopf kratz....
    Geändert von miniA4kuser (20.12.2025 um 15:49 Uhr)
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.016
    Partner-ID
    10107

    Standard

    Ja, bei HTML5 Templates geht das noch (unabhängig von RSCEs) - würde aber auch dort zu einem Fehler führen, wenn ein Template, welches nur in einem Theme existiert, versucht wird außerhalb des Themes zu rendern.
    » sponsor me via GitHub or Revolut

  8. #8
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.033
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du brauchst auch ein Template außerhalb vom Theme, also direkt in templates/.
    Nein, das kann ich so nicht bestätigen.

    \templates\theme\
    Code:
    C:\laragon\www\dev56\templates
    ? tree /f
    C:.
    ????theme
            rsce_button-box.html.twig
            rsce_button-box_config.php
    ... und das Frontend läuft korrekt.
    Auch in einem CE Inhaltsgruppe getestet.
    Grüsse
    Bernhard


  9. #9
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Nein, das kann ich so nicht bestätigen.
    Hast du in diesem Verzeichnis nur das Twig-Template oder auch das html5-Template?
    Welche Contao-Version?
    Was hast du wie und wo eingestellt, im Vergleich zu mir?
    Hatte es gleich funktioniert oder musstest du noch etwas unternehmen?
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  10. #10
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.033
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du in diesem Verzeichnis nur das Twig-Template oder auch das html5-Template?
    nein, kein html5-Template, weil's ja nicht notwendig ist. Wäre da ein html5-Template mit drinnen, dann würde trotzdem das twig-Template gezogen werden.

    Welche Contao-Version?
    5.6.9

    Was hast du wie und wo eingestellt, im Vergleich zu mir?
    da gibt es nichts gesondert einzustellen

    Hatte es gleich funktioniert oder musstest du noch etwas unternehmen?
    ja, funktioniert immer sogleich ohne zusätzliche Einstellungen ... verwende ich bereits seit 5.3.x - also seit ich Twig verwende - genau so


    Poste vielleicht mal deine beiden Dateien, oder lasse sie mir zukommen, dann teste ich das in meiner Umgebung
    Grüsse
    Bernhard


  11. #11
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.033
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ... oder lasse sie mir zukommen, dann teste ich das in meiner Umgebung
    bei mir funktionieren beide RSCE

    Lösche ggf. mal Dev.- und/oder Prod.-Cache.
    Solltest du nicht im Dev-Mode arbeiten, dann musst du beim Anlegen und Ändern von Twig-Template den Prod.-Cache löschen, damit eine Änderung wirksam wird.
    Grüsse
    Bernhard


  12. #12
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    bei mir funktionieren beide RSCE
    Na das ist ja einerseits eine gute Nachricht, andererseits aber auch frustrierend.

    Zitat Zitat von derRenner Beitrag anzeigen
    Lösche ggf. mal Dev.- und/oder Prod.-Cache.
    Habe ich beides gemacht, leider ohne Erfolg.

    Zitat Zitat von derRenner Beitrag anzeigen
    Solltest du nicht im Dev-Mode arbeiten, dann musst du beim Anlegen und Ändern von Twig-Template den Prod.-Cache löschen, damit eine Änderung wirksam wird.
    Auch im Dev-Mode funktiert es nicht.

    Evtl. fehlt noch eine Erweiterung oder so ... ich bin gerade etwas ratlos.
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  13. #13
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.033
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Evtl. fehlt noch eine Erweiterung
    [madeyourday/contao-rocksolid-custom-elements] hast du installiert?
    https://extensions.contao.org/?q=roc...ustom-elements
    Grüsse
    Bernhard


  14. #14
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    164

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    [madeyourday/contao-rocksolid-custom-elements] hast du installiert?
    https://extensions.contao.org/?q=roc...ustom-elements
    Ja habe ich, siehe Cmgr.png
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  15. #15
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.033
    Contao-Projekt unterstützen

    Support Contao

    Standard

    check nochmals alles genau durch
    • Dateinamen der _config.php und .html.twig müssen ident sein
    • Unterstriche und/oder Bindestriche
    • nach einer Änderung Caches löschen
    • lösche mal alle (!) Inhaltselemente mit deinem RSCE
    • Caches löschen
    • lege ein neues Inhaltselement mit deinem RSCE an

    • schaue in vorhandenem Inhaltselement nach, ob das korrekte Template gezogen wird
    Vielleicht hast du noch ein Inhaltselement mit drinnen, das einen falschen Templatenamen oder ein falsches Template zieht

    Ansonsten bin ich mit meinen Waisheiten am Ende und bin raus.
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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