Mehrere eigene Catalog Layout Templates anlegen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • emkayy
    Contao-Nutzer
    • 14.04.2010
    • 128

    #1

    Mehrere eigene Catalog Layout Templates anlegen

    Hallo!

    Wie kann ich verschiedene Templates z.B. für das Featured Modul anlegen?
    Ich habe eine Featured Liste auf der Startseite und eine auf einer Unterseite, die aber ganz verschieden aufgebaut sein sollen.

    Außerdem verwende ich 2 Kataloge auf einer Webseite.

    Wenn ich jetzt eine neue Template-Datei mit dem Prefix catalog_ oder mod_catalog anlege ist diese aber trotzdem nicht im Template-Dropdown zu finden!

    Wie kann ich mehrere eigene Templates erstellen und für verschiedene Module auswählen?

    Vielen Dank!
  • servpoint
    Contao-Fan
    • 30.06.2009
    • 371

    #2
    Ich lege ein Template für den catalog nach dem Muster an

    => Templates => Neues Template =>
    Originaltemplate auswählen (mod_catalogfeatured.tpl) => dann das ausgewählte Template kopieren => einfügen ggfs umbenennen => bearbeiten /speichern => im entsprechenden Modul zuweisen

    Ich hoffe es hilft in der Kürze

    MfG
    servpoint
    Zuletzt geändert von servpoint; 24.03.2011, 18:44.

    Kommentar

    • quintacom
      Contao-Fan
      • 08.07.2009
      • 315

      #3
      Die Templates für das Featured-Modul müssen immer mit "mod_catalogfeatured" anfangen. Also beispielsweise "mod_catalogfeatured_version1", "mod_catalogfeatured_version2" und so weiter. Solange man dieses Muster bei der Benennung einhält, werden die neuen und veränderten Templates auch in der Liste mit aufgeführt.

      Kommentar

      • emkayy
        Contao-Nutzer
        • 14.04.2010
        • 128

        #4
        Hi!
        Danke für die schnellen Antworten!
        Leider ist das Problem damit nicht gelöst!

        In dem Template kann ich ja so gut wie nichts anpassen außer die Überschrift. Ich muss aber die Einträge variieren können.

        Was ich bräuchte sind also verschiedene Versionen des "Katalog-Layout", nicht "Katalog-Template". Also z.B. catalog_full.tpl die für die Listendarstellung verantwortlich ist und man im ersten Dropdown auswählen kann.
        Da funktioniert das Prinzip mit dem Prefix nämlich leider nicht

        Oder kann ich in mod_catalogfeatured.tpl irgendwie definieren welches Layout für die Liste verwendet werden soll?

        Kommentar

        • quintacom
          Contao-Fan
          • 08.07.2009
          • 315

          #5
          Dann legst Du Dir eben verschiedene Layout-Templates an. Hier sollten die eben alle mit "catalog_" beginnen. Bei Dir werden die nicht angezeigt? Kann eigentlich nicht sein.

          Liegen die denn im Ordner Templates bzw. in dem des jeweiligen Themes zugeordneten Template-Ordners?

          Kommentar

          • emkayy
            Contao-Nutzer
            • 14.04.2010
            • 128

            #6
            Klar. Ich hab mir catalog_full im Backend erstellt, runtergeladen, bearbeitet und als catalog_featured wieder hoch geladen.

            Wenn ich catalog_full bearbeitet wieder hochlade werden die Änderungen übernommen. Das Verzeichnis stimmt also.

            Klappt das bei euch?

            Kommentar

            • emkayy
              Contao-Nutzer
              • 14.04.2010
              • 128

              #7
              Aha! Fehler gefunden!
              catalog scheint mit den neuen Theme-Template-Ordnern noch nicht zurecht zu kommen.
              Wenn ich catalog_xxx.tpl ins /templates Hauptverzeichnis lege kann ich es auswählen.

              Ist zwar nicht ganz so cool, da ich jetzt mit anderen Webseiten, die auf dem gleichen System laufen sollen sehr aufpassen muss, aber immerhin!

              Cool! Danke für den Tipp mit den Ordnern

              Wisst ihr bei wem ich meckern kann, damit das evtl. mit ins nächste Release einfliesst - falls es das nicht eh schon tut?

              Kommentar

              • emkayy
                Contao-Nutzer
                • 14.04.2010
                • 128

                #8
                Oh nein!

                Wenn ich das Template jetzt im Backend auswähle wird im Frontend komplett einfach mal gar nichts mehr angezeigt. Ganze Seite weiß.

                So funktioniert's also doch nicht

                Kommentar

                • xtra
                  Maintainer
                  • 02.07.2009
                  • 2007

                  #9
                  Dann schalt mal bitte die Fehlermeldungen an und berichte was diese melden.
                  Die weisse Seite kriegst naemlich nur dann.
                  Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Zitat von emkayy Beitrag anzeigen
                    Wisst ihr bei wem ich meckern kann, damit das evtl. mit ins nächste Release einfliesst - falls es das nicht eh schon tut?
                    Ist schon seit langem in der SVN Version drinn.
                    Würde ich auch an deiner Stelle nutzen, da sehr viele Bugs behoben worden sind und einige Neuerungen drinn sind.

                    Viele Grüße
                    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                    [Arbeitet bei -> Paus Design & Medien]
                    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                    Kommentar

                    • emkayy
                      Contao-Nutzer
                      • 14.04.2010
                      • 128

                      #11
                      Hey xtra,
                      es lag daran, dass ich das Template erst auswählen konnte als es im /templates Hauptordner lag. Ausgeführt wird es dann jedoch wieder aus dem Theme-Unterordner. Und da lag noch ein altes Template mit einem Syntaxfehler.

                      Aktuell arbeite ich mit dem Workaround, dass ich einfach eine gleichnamige Datei in den Hauptordner platziere in der nur ein include der entsprechenden Datei im Unterordner steht. So habe ich nur eine Datei mit richtigem Code und es funktioniert egal aus welchem Ordner jetzt oder später mal die Datei aufgerufen wird.

                      @MacKP
                      Danke für den Tipp! Kann ich die SVN Version produktiv einsetzen oder ist die evtl. auch sehr fehleranfällig da gerade daran entwickelt wird?

                      Danke für eure Hilfe!

                      Kommentar

                      • xtra
                        Maintainer
                        • 02.07.2009
                        • 2007

                        #12
                        Ggyber der ER Version ist sie um einige Bugs bereinigt jedoch auch um einiges an Funktionalitaet gewachsen, welche evtl. neue Bugs reingebracht haben.
                        Das kann man leider nie sagen.

                        Ich kann dir nur sagen, dass wir (MacKP, lindesbs, Toflar, meinereiner und etliche andere) ausschliesslich den SVN einsetzen um die features welche wir einbauen direkt zu nutzen und ggf. auch die Bugs zu finden und zu beheben.

                        Allgemein gesehen ist der SVN aktuell sogar stabiler als die Version im ER, welche aus genau diesem Grunde auch nicht fyr Contao 2.9 freigegeben ist.

                        Aktuell sind wir noch kompatibel zu 2.7 und 2.8 wobei ich den Support von <2.9 mit der naechsten Version vermutlich komplett kippen werde.

                        Gruesse
                        Chris
                        Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                        Kommentar

                        Lädt...