Avisota 3 - Templateanpassungen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Brubbel
    Contao-Nutzer
    • 03.12.2014
    • 96

    #1

    Avisota 3 - Templateanpassungen

    Hallo Forum,

    ich bin auf Avisota gestossen, weil ich ein Newslettersystem gesucht habe, welches ich per "echtem" cron Job zum Senden bewegen kann. Die Installation hat eigentlich auch soweit gut geklappt und der Newsletterversand funktioniert auch grundsätzlich <freu>!

    Aber nun geht es an einige Anpassungen und ich hoffe ihr könnt mir ein wenig Hilfestellung geben (wird bestimmt nicht das letzte Post sein ;-)). Vielen Dank schon mal dafür!

    1. Wenn ich in meinem Avisota Theme Layouts festlege, dann habe ich unter dem Listenfeld für die Mailchimp-Templates nur eine bestimmte Auswahl an Grundstrukturen zur Verfügung. Wenn ich im Dateisystem schaue, dann finden sich unterhalb von "avisota-message-renderer-mailchimp/blueprints" auch die hier nicht angezeigten weiteren Strukturen. Vor allem auch z.B. die responsive Templates.

    Was muss ich tun, damit diese Templates ebenfalls in der Auswahlliste auftauchen und genutzt werden können?

    2. Ich möchte in meinem Newsletter einen Inhalt anzeigen lassen, der sich zum Zeitpunkt des Versandes "frisch" aus der Datenbank geholt werden soll. Wie stelle ich das am schlausten an? Ich habe irgendwie nur vorbereitete Inhaltselemente gesehen aber nichts, wo ich quasi ein generisches Inhaltselement einfügen könnte? Ich könnte wahrscheinlich eines das Template eines der vorhandenen Elemente so verändern, dass ich darin meine Datenbankabfrage machen kann und das gewünschte Ergebnis erhalte. Aber das ist ja zum einen nicht updatesicher und zum anderen irgendwie ein schmutziger Hack ;-). Wie geht das "richtig"?

    und dann noch ergänzend zu 2. ... Ich habe gesehen, dass die Templates mit einer anderen Scriptsprache, Twig, zu erstellen sind. Das sieht für mein Brotbeutelwissen schon ziemlich kompliziert aus. Es scheint aber ein Datenbankobjekt zu geben und so bin ich zuversichtlich, dass man die Datenbank wohl mit den gewohnten SQL Möglichkeiten abfragen kann. Aber ich muss das Ergebnis noch darstellen und muss z.B. ein Div bauen, wo ich ein Bild (Pfad aus der DB), einen Produktnamen etc zusammenbasteln muss. Mit PHP kann ich das aber wenn da zufällig schon mal einer von Euch ein Syntaxbeispiel für so eine Datenbankabfrage und Einbau des Ergebnisses in ein img oder a Tag mit diesem Twig hätte, dann wäre ich seeeehr dankbar für ein Post an dieser Stelle ;-)

    Danke schon mal vorab für mögliche Antworten!
    Zuletzt geändert von Brubbel; 16.03.2016, 21:03.
  • matuweb
    Alter Contao-Hase
    • 22.06.2009
    • 1342

    #2
    Dies würde mich auch interessieren.
    Ich benötige responsive Vorlagen für Avisota.

    Kann mir jemand helfen?
    Viele Grüße aus Köln
    Matu

    Kommentar

    • baumannsv
      Contao-Nutzer
      • 28.01.2015
      • 152

      #3
      Hallo Community,

      Um die Haupt Templates die aktuell noch in einem Array konfiguriert sind anzupassen kann man hier sehen:

      Wenn diese updatesicher anpassen möchte sollte man ein neues Modul erstellen, und dort diese anpassen.

      Um die einzelnen Templates für die Newsletter Elemente anzupassen gibt es ein Composer Packet:
      Avisota Twig Override. Contribute to avisota/contao-avisota-twig-override development by creating an account on GitHub.

      In der config.php ist beschrieben wie man die Templates überschreiben kann.
      Dieses ist momentan noch freigeschaltet für Avisota 2, wir kommende Woche für das aktuelle Avisota 3 freigeschaltet.
      Dies werde ich dann ich hier bekannt geben.

      Zur Frage warum arbeitet Avisota bei den Newsletter Elementen mit der Render Engine Twig.
      Avisota schaut seit der Version 2 schon in die Zukunft mit Symfony und dort ist die Render Engine ebenfalls Twig.
      Keine Angst Twig ist nicht so kompliziert. Diese Engine ist auch sehr gut dokumentiert.


      Mit freundlichen Grüßen Sven Baumann
      Zuletzt geändert von baumannsv; 23.06.2016, 08:38.

      Kommentar

      Lädt...