Ergebnis 1 bis 6 von 6

Thema: string decoder in twig?

  1. #1
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard string decoder in twig?

    hallo zusammen,

    ich habe hier einen php-code der mir den uncodierten inhalt einer text-variable mit sonderzeichen und umlauten ausgab:

    PHP-Code:
    <?= Contao\StringUtil::decodeEntities($this->elementaddon?>
    dieser funktioniert natürlich in den twig templates nicht mehr.

    hat jemand ne idee wie ich das in twig schreibe?

    danke!

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

    Support Contao

    Standard

    Code:
    {{deineVariable|raw}}
    (ungetestet)

    Nachtrag: https://docs.contao.org/dev/framewor...ture/#encoding
    Geändert von mlweb (06.07.2023 um 17:32 Uhr)
    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
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard

    also {{elementaddon|raw}} gibt gar nichts aus und {{data.elementaddon|raw}} gibts
    genau wie vorher aus.

    das ganze findet in nem modifizierten standard-template "content_element/headline.html.twig" statt.

    die variable habe ich übrigens via contao/cta -> PaletteManipulator in tl_content hinzugefügt.
    kanns daran liegen:

    $GLOBALS['TL_DCA']['tl_content']['fields']['elementaddon'] = [
    'label' => ['Elementaddon', '...'],
    'inputType' => 'text',
    'eval' => ['tl_class' => 'clr', 'maxlength' => 255, 'allowHtml' => true,],
    'sql' => ['type' => 'string', 'length' => 255, 'default' => ''],
    ];
    Geändert von oligro (06.07.2023 um 17:45 Uhr)

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

    Support Contao

    Standard

    Nach Templateanpassungen Symfony-Cache geleert bzw. im Debug-Modus gearbeitet?
    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.




  5. #5
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard

    ich mach die änderungen direkt im be editor, da werden sie gleich angenommen.
    ne funzt immer noch nicht.

    ich überlege, das jetzt so zu ändern, weil´s scheinbar ne html-attributes unterstützung gibt:

    {% if data.elementaddon %} uk-parallax="{{ data.elementaddon|raw }}" {% endif %}

    das funktioniert, weil nur = und " umkodiert werden. muss halt dann noch n zweites feld für die andere komponente anlegen...

  6. #6
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard

    NACHTRAG/LÖSUNG:

    'eval' => ['tl_class' => 'w50', 'maxlength' => 255, 'allowHtml' => true, 'useRawRequestData' => true,],

    https://docs.contao.org/dev/referenc...ds/#evaluation
    Geändert von oligro (12.07.2023 um 13:54 Uhr)

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
  •