Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Twig Template Variable überschreiben

  1. #1
    Contao-Nutzer
    Registriert seit
    22.12.2009.
    Beiträge
    17

    Standard Twig Template Variable überschreiben

    Mittlerweile kann man in Contao ja auch Twig Templates benutzen. Auch die Vererbung funktioniert super.
    https://docs.contao.org/dev/framework/templates/twig/

    Frage:
    Wie überschreibt man nun in Twig Variablen, die in einem Elterntemplate (PHP) dann wieder aufgerufen werden?
    Das hat nicht funktioniert:

    Code:
    {# /templates/elements/ce_hyperlink.html.twig #}
    
    {% extends '@Contao/ce_hyperlink' %}
    
    {% block content %}
            {%  set link = 'Neuer Linktitel' %}
        {{ parent() }}
    {% endblock %}

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Code:
    {# /templates/elements/ce_hyperlink.html.twig #}
    
    {% extends '@Contao/ce_hyperlink' %}
    
    
    {%  set linkTitle = 'Neuer Linktitel' %}
    Du willst ja die Variable LinkTitle verändern
    Den Block brauchst Du dafür auch nicht, weil Du nur eine Variable anpasst.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von samheero Beitrag anzeigen
    Wie überschreibt man nun in Twig Variablen, die in einem Elterntemplate (PHP) dann wieder aufgerufen werden?
    Die Variable wird auch nicht im Elterntemplate genutzt. Die Ausgabe erfolgt über Dein Twig-Template. Das Twigtemplate erweitert das Elterntemplate.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  4. #4
    Contao-Nutzer
    Registriert seit
    22.12.2009.
    Beiträge
    17

    Standard

    Super vielen Dank, das war der entscheidende Hinweis und Danke auch fürs korrekte Wording was die Vererbung angeht.

    PS: Tatsächlich steht aber in der Variablen link der Linktext, linkTitle ist das title-Attribut.

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Entschuldige ich dachte Du wolltest tatsächlich das Title-Attribut verändern.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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
  •