Ergebnis 1 bis 3 von 3

Thema: Avisota 3: Pfad zu UUID in twig-Template?

  1. #1
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    341

    Standard Avisota 3: Pfad zu UUID in twig-Template?

    Hallo,

    ich habe den Avisota-Nachrichten ein weiteres Dateiauswahl-Feld hinzugefügt. Im Twig-Template kommt logischerweise die UUID der Datei an, ich brauche aber den Pfad. Gibt es hier irgendeine Funktion um den Pfad zu bekommen (ähnlich wie bei PHP über \FilesModel::findByUuid())?

    Danke und Gruß
    Tina

  2. #2
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Hallo Community,

    für die Twig Templates sollten die Daten vorher aufbereitet werden.

    Damit man die Daten aufbereiten kann, sollte man diesen Hook benutzen.

    PHP-Code:
    public function myPrepareTwigTemplate(TwigTemplate $template, &$context)
    {        
            
    // $context neue Inhalte hinzufügen oder ändern
            
    $context['new'] = 'Neuer Inhalt'.

           return 
    $template;    

    Das $template Object muss zwingend zurück gegeben. In dem Array $context sind die Daten die im Template benutzt werden.
    Wichtig dabei ist wie im oberen Beispiel, den Parameter context bei dem Aufruf der Methode zu referenzieren.
    Jetzt kann man die Inhalte im context für das Template aufbereiten.

    Im context stehen auch die Informationen welches Element gerade übergeben wird. Im Parameter template bekommt die Information, welches Template benutzt wird.

    Mit freundlichen Grüßen Sven

  3. #3
    Contao-Fan
    Registriert seit
    10.01.2010.
    Ort
    Kiel
    Beiträge
    341

    Standard

    Danke für die ausführliche Beschreibung! Hat super geklappt!

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
  •