Veröffentlichungsdatum: 27. April 2010
Änderungsdatum: 04. Mai 2010
wysiwyg filter autofilter eigene funktion
Dieser Artikel beschreibt, wie Sie über das autoFilter-Attribut eigene Filter für WYSIWYG-Felder einsetzen.
Sofern Sie in WYSIWYG-Felder eigene Filter bereitstellen wollen, können Sie dies wie folgt vornehmen.
Definieren Sie hierzu im globalen Projekt unter dem im Beispiel genannten Pfad eine Javascript-Datei mit dem Namen "autofilter.js" und setzen dort Ihre eigenen Filter. Der Name der Funktion (z.B. myFilterDefault) tragen Sie im Text-Pflegetag als Wert innerhalb des autoFilter-Attributes ein.
Beim Speichern/Neuladen wird dieser Filter dann auf das Textfeld angewandt.
function myFilterDefault(html){ html = html.replace(/<\/?(table|tbody|tr|td)[^>]*>/gi, ' '); html = html.replace(/ +/, ' '); return html; }
... <!--web:text:start autoFilter="myFilterDefault" editor="wysiwyg" inputStyle=""--><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop--> ...