Ankündigung

Einklappen
Keine Ankündigung bisher.

Insert-Tags im Countup werde nicht verarbeitet

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Insert-Tags im Countup werde nicht verarbeitet

    Ich habe seit einigen Versionen das Problem, dass Insert-Tags im Countup Element nicht verarbeitet werden. Stat dessen werden die einfach raus gerendert.
    Beispiel:
    Code:
    <script>jQuery(document).ready(function(){var startFrom=0;var countTo={{custom::jahre}};var duration=2;var decimals=0;function initObserver() ...
    An Stelle von {{custom::jahre}} sollte eigentlich ein Zahlenwert stehen.
    Ich kann nicht genau sagen, seit welcher Version es nicht mehr geht. Der Fehler besteht aber in der aktuellen Version 4.2.11.
    Gibt es dafür einen Fix?

  • #2
    Hi,
    setz im customelement_countup Template ein replaceInsertTags um die Feldwert-Ausgabe

    Code:
    var countTo = <?= Controller::replaceInsertTags( $this->field('countto')->value() ); ?>;
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      OK, ist zwar für Updates etwas nervig, wenn man manuelle Änderungen im Code machen muss. Aber ich behelfe mir mal mit diesem Befehl:
      Code:
      sed -Ei 's|\$this->field\(([^\)]*)\)->value\(\)|Controller::replaceInsertTags\(\$this->field(\1)->value\(\)\)|g' system/modules/pct_theme_templates/templates/customelements/customelement_countup.html5
      Danke

      Kommentar


      • #4
        Das ist der denkbar ungünstigste Weg!

        Contao hat ein update-sicheres Template-System. https://de.contaowiki.org/Templates_bearbeiten
        Zuletzt geändert von Tim; 13.02.2023, 10:46.
        http://www.premium-contao-themes.com

        Kommentar

        Lädt...
        X