Layout-Einstellungen für eigenes Layout möglich?

  • Hallo ZP-Team,

    ich entwickle momentan ein eigenes Layout für ZP und möchte gerne Einstellungen (so wie bei ZP-Layouts, z.B. für die Schriftgröße) in dem "Layout" Bereich anzeigen lassen. Normalerweise geht das scheint das über den "variants" Ordner zu gehen, den hat mein Layout natürlich nicht hat. Beim Versuch diesen manuell zu erstellen und eine eigene "variants.json" anzulegen, ploppte immer nur der Fehler "default.html.*" nicht gefunden auf.

    Gibt es einen Möglichkeit, in ZP im Layout-Designer Einstellungen für ein eigenes Layout hinzuzufügen?

    Danke!

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

    Einmal editiert, zuletzt von phil-web (26. Juli 2023 um 12:15)

  • Hallo,

    ja, das ist möglich. Das ist leider nicht dokumentiert. Aber wenn Sie sich eines unserer Layouts ansehen und analysieren, wie der Ordner und die Dateien strukturiert sind, sollte das eigentlich relativ schnell klar werden. Oder?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Vielen Dank für die schnelle Antwort, ich schaue mir das in den kommenden Tagen nochmal genauer an. Muss ich in dem Ordner "variants" dann zwingend einen Unterordner anlegen, und ist der Name egal? Sowie ich das verstanden habe sind die Einstellungen in der "variants.json" und die Werte dann in einem Unterordner in einer weitern json-Datei.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo,

    ich habe nun ein eigenes Layout erstellt und die Struktur von einem ZP-Layout übernommen. Die Einstellungen werden im Layout-Editor auch richtig angezeigt, nur erscheint leider immer folgender Fehler:

    Könnte mir einer der Entwickler vielleicht einen Hinweis geben, was ich falsch mache?

    Vielen Dank! :)

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo,

    hm, die Fehlermeldung kann alles mögliche als Ursache haben.

    Irgendwo ist ein Verweisfehler enthalten.

    Ich würde da so vorgehen, dass ich mal den Code im Layout auskommentiere.

    Also so, dass eine leere Seite ohne Fehlermeldung in ZP angezeigt wird.

    Dann nach und nach einzelne Code-Blöcke wieder aktivieren.

    Und halt immer testen, wann der Fehler erscheint.

    So kann man den Bereich ggf. etwas eingrenzen.

    Mal aus Interesse: Warum haben Sie sich dafür entschieden ein ganz eigenes Layout zu entwickeln?

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Vielen Dank, ich habe mal den gesamten Inhalt der default.html entfernt, leider ändert das nichts. Kann es sein, dass ZP die Layout-Eigenschaften aus irgendwelchen Gründen nicht in der values.json findet? Ich habe das einfach von einem ZP-Layout kopiert und die für mich unnötigen Eigenschaften entfernt. Das JSON ist auch valide, habe ich extra überprüft.

    Ich kann den Inhalt der Felder auch nicht ändern.

    Komischerweise wird mir dieser Fehler im "simpleMode" nicht angezeigt, stattdessen erhalte ich diesen Fehler:

    Mal aus Interesse: Warum haben Sie sich dafür entschieden ein ganz eigenes Layout zu entwickeln?

    Puh, das ist vermutlich schwer zu erklären. Ich arbeite noch (ich warte mal ZP17 ab) mit ZP 14 Express, wo die Layout-Auswahl leider ziemlich eingeschränkt ist. Von den zur Verfügung stehenden responsiven Layouts hat mir keines zu 100% zu gesagt, und ich wollte auch ein paar Änderungen vornehmen, z.B. die bundle.js erst am Ende der Seite laden etc.

    Und ich muss sagen, dass es echt Spaß macht, wenn man mit HTML, CSS, & JS ein bisschen vertraut ist, Widgets und Layouts für ZP zu erstellen. Großes Lob an den, der die echt ausführliche und hilfreiche Entwickler-Dokumentation erstellt hat, das habe ich bis jetzt noch nie bei einer vergleichbaren CMS-Software gesehen.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Vielleicht hat ZP die Variante auch nicht in die Datenbank eingetragen

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Ich habe das Problem gefunden: ZP hat aus welchen Gründen auch immer den Dateinamen der Variante nicht in variantFileName eingetragen. Ich habe also einfach in einem ZP-Layout eine Variante mit dem gleichen Namen erstellt, gespeichert, und das Layout wieder auf mein eigenes gewechselt - und siehe da, es geht. Bei einem neuen Projekt funktioniert es dann auch.

    Man darf also die variants nicht einfügen, wenn das Layout schon ausgewählt ist.

    Vielen Dank für Ihren Support, auch bei so etwas, das natürlich deutlich über den sonst üblichen Rahmen hinausgeht.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!