Ergebnis 1 bis 3 von 3

Thema: RSCE allowHtml und Twig Template

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard RSCE allowHtml und Twig Template

    Hallo,

    Contao 5.3, lokal Laragon
    RSCE:
    PHP-Code:
    <?php

    return[
        
    'label' => ['Breadcrumb Navigation Seitentitel','Erstellt ein Navigationselement für Unterseiten'],
        
    'types' => ['content'],
        
    'standardFields' => ['cssID'],
        
    'contentCategory' => 'texts',
        
    'fields' => [
            
    'headline' => [
                
    'label' => ['Überschrift','Hier können Sie eine Überschrift eingeben.'],
                
    'inputType' => 'text',
                
    'eval' => [
                    
    'tl_class' => 'clr w50',
                    
    'allowHtml' => true,
                ],
            ],
            
    'subheadline' => [
                
    'label' => ['Unterüberschrift','Hier können Sie eine Unterüberschrift eingeben.'],
                
    'inputType' => 'text',
                
    'eval' => [
                    
    'tl_class' => 'w50',
                    
    'allowHtml' => true,
                ],
            ],
        ],
    ];
    Twig Template:
    PHP-Code:
    ...
                <
    div class="page-title-content">
                    <
    h1>{{ headline }}</h1>
                    <
    span>{{ subheadline }}</span>
                </
    div>
    ... 
    headline und subheadline werden als HTML ausgegeben - also z.B. als <a href="#">my content</a>.
    Muss ich bei der Ausgabe der Variablen bei Twig noch zusätzlich etwas beachten, sodass 'allowHtml' => true, auch tatsächlich greift?
    Grüsse
    Bernhard


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Wenn du in einer Twig Variable (absichtlich) HTML drin hast und bewusst auch als HTML ausgeben lassen willst, dann musst du den |raw Filter verwenden. Siehe auch https://docs.contao.org/dev/framewor...usted-raw-data und https://twig.symfony.com/doc/3.x/filters/raw.html
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    vielen DANK für die rasche Antwort!

    für Nachleser:
    PHP-Code:
    ...
                <
    div class="page-title-content">
                    <
    h1>{{ headline|raw }}</h1>
                    <
    span>{{ subheadline|raw }}</span>
                </
    div>
    ... 
    Grüsse
    Bernhard


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
  •