Contao-Camp 2024
Ergebnis 1 bis 14 von 14

Thema: Individuelle Templates werden nicht angezeigt

  1. #1
    Contao-Nutzer
    Registriert seit
    22.09.2014.
    Ort
    Herne
    Beiträge
    24

    Frage Individuelle Templates werden nicht angezeigt

    Hallo!

    Wir befassen uns seit einigen Tagen mit Contao 4, um demnächst komplett auf die Versionen umzusteigen. Es gibt aber ein Problem: Vorher konnten wir bei Inhaltselemente ein passendes Template auswählen. Dieses Feld ist weg - es gibt nur "Individuelle Templates". Wenn wir nun aber ein Template im "templates"-Ordner anlegen, bekommen wir das nicht angezeigt.

    Wie können wir ein für uns angepasstes Template im Inhaltselement einbinden?

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das sollte in Contao 4 genauso funktionieren.
    Beginnt denn Dein template genauso wie das Original?

    Beispiel:
    Original = ce_text
    Dein Template = ce_text_custom

    Bei mir taucht es dann im Contentelement "Text" zur Auswahl auf.

  3. #3
    Contao-Nutzer
    Registriert seit
    22.09.2014.
    Ort
    Herne
    Beiträge
    24

    Standard

    Frag mich nicht warum, aber jetzt geht es auch komischerweise...

    Wollte gerade Screenshots machen und gehe in den Artikel rein und siehe da, jetzt wird es angezeigt.
    Ich hatte davor noch grad ein AddOn installiert - ggf. hat da der Cache geärgert

    Trotzdem Danke!

  4. #4
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard 4.8

    Moin moin,

    ich würde gerne beim Accordion (jQuery/mit Umschlag) ein individuelles Template auswählen können, aber da werden mir keine angezeigt.
    Ich habe unterschiedliche Templates für geöffnet, geschlossen und unabhängiges öffnen und schließen. Namenskonventionen auch eingehalten, z.B.: j_accordion_closed.html5.

    Ist das für die Accordion-Inhaltselemente nicht vorgesehen?

    Viele Grüße,
    Anke

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

    Standard

    Das Element heißt ce_accordionStart. Dein Template muss also auch dementsprechend benannt weden.

    j_accordion ist nur das jQuery JavaScript Template, nicht das Template des Inhaltselementes.

  6. #6
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Also gibt es nach wie vor keine Möglichkeit, das j_accordion-Template in unterschiedlichen Versionen mit jeweils anderen Custom-Optionen zu nutzen? Das ist aber sch...ade.

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

    Standard

    Sicher kannst du das machen. Aber du redest ja von Templates für Inhaltselemente..?

  8. #8
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Genau. Ich habe an mehreren Stellen auf einer Seite Accordion-Inhaltselemente eingefügt und wollte ihr Verhalten (offen/geschlossen) durch die Zuweisung unterschiedlicher Templates wie j_accodion_custom.html5 steuern.
    Geändert von Anke (26.08.2019 um 14:23 Uhr)

  9. #9
    Contao-Fan Avatar von fusch
    Registriert seit
    25.03.2012.
    Ort
    München
    Beiträge
    498
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das Element heißt ce_accordionStart. Dein Template muss also auch dementsprechend benannt weden.
    Dein Template muss also ce_accordionStart_custom.html5 heißen.

    LG
    Hella
    Mitglied des Contao User Treffen München
    Aktuelle Termine erfährst Du immer unter www.contao-bayern.de
    Komm' doch mal vorbei!

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

    Standard

    Zitat Zitat von Anke Beitrag anzeigen
    Genau. Ich habe an mehreren Stellen auf einer Seite Accordion-Inhaltselemente eingefügt und wollte ihr Verhalten (offen/geschlossen) durch die Zuweisung unterschiedlicher Templates wie j_accodion_custom.html5 steuern.
    Wie schon gesagt heißt das Template des Inhaltselements nicht j_accordion sondern ce_accordionStart. j_accordion ist das jQuery JavaScript Template, nicht das Template des Accordion Wrapper Start Inhaltselementes.

  11. #11
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von fusch Beitrag anzeigen
    Dein Template muss also ce_accordionStart_custom.html5 heißen.

    LG
    Hella
    Zu meinem Verständnis: Das Template ce_accordionStart enthält doch die HTML-Struktur, j_accordion dagegen das Script mit den Optionen, die man ergänzen oder ändern kann. Das sind doch zwei paar Schuhe. Oder kann man das Script einfach in ce_accordionStart reinpacken??

    Zum Test habe ich gerade mal das ce_accordionStart-Template geändert und ihm eine weitere CSS-Klasse gegeben. Es wird mir trotzdem nicht unter "individuelles Template" im Accordion Startelement angezeigt, wo ich jetzt ein "ce_accordionStart.html5 (global)" erwarten würde.

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

    Standard

    Zitat Zitat von Anke Beitrag anzeigen
    Zu meinem Verständnis: Das Template ce_accordionStart enthält doch die HTML-Struktur, j_accordion dagegen das Script mit den Optionen, die man ergänzen oder ändern kann. Das sind doch zwei paar Schuhe.
    Genau, ja.


    Zitat Zitat von Anke Beitrag anzeigen
    Oder kann man das Script einfach in ce_accordionStart reinpacken??
    Grundsätzlich ja. Wenn du das aber so machen willst, dass das script jeweils nur für dieses Inhaltselement gilt, dann brauchst du noch ein paar mehr Anpassungen, weil du dann im JavaScript ja das Accordion eindeutig selektieren musst. Außerdem musst du dafür sorgen, dass das globale j_accordion Script dann nicht für dieses Inhaltselement greift.
    Geändert von Spooky (26.08.2019 um 15:07 Uhr)

  13. #13
    Contao-Fan Avatar von Nightwing
    Registriert seit
    29.05.2013.
    Beiträge
    436

    Standard

    Dieses Phänomen hatte ich gerade auch, Anke...
    Benenne es einfach um in z.B.: ce_accordionStart_custom.html5
    Irgendwas war da in den hunderten Emails von GitHub dabei.

    ToM

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

    Standard

    Zitat Zitat von Anke Beitrag anzeigen
    Zum Test habe ich gerade mal das ce_accordionStart-Template geändert und ihm eine weitere CSS-Klasse gegeben. Es wird mir trotzdem nicht unter "individuelles Template" im Accordion Startelement angezeigt, wo ich jetzt ein "ce_accordionStart.html5 (global)" erwarten würde.
    Die Auswahl siehst du erst, wenn es ein spezifischeres Template gibt, dass zB den Namen "ce_accordionStart_custom" hat. Ansonsten gibt es die Auswahl nicht (ist ja auch nicht notwendig).

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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