Gibt es eine Möglichkeit, die HTML-Codierung global innerhalb von dust.js zu deaktivieren? Ich vertraue meinen Daten genug, um es während des Renderns auszuschalten. Anstatt jedem Tag in jeder Vorlagendatei "| s" hinzufügen zu müssen, wäre es ideal, sie global festlegen zu können.dust.js HTML-Codierung global deaktivieren
Wenn nicht, gibt es eine Möglichkeit, Filter mit benutzerdefinierten Helfern zu verwenden? Ich habe einen @val-Helfer erstellt, kann aber den Filter "| s" nicht anwenden. Nach der Dokumentation sollte folgende Arbeiten:
{@val filters="|s" /}
Aber es allein nicht funktioniert, so dass ich denke einige Logik innerhalb der Helfer selbst platziert werden muss.
Sie haben noch keine Lösung für die zweite Frage gefunden, aber zum ersten Mal konnte ich das automatische Escaping entfernen, indem ich den Filter "| h" so ändere, dass er nicht verschwindet: dust.filters.h = function (value) {return value; }; Ich habe auch einen neuen Filter hinzugefügt, um es zu ersetzen: dust.filters.esc = Funktion (Wert) {zurück staub.escapeHtml (Wert); }; –