2012-04-05 11 views
1

Ich verwende das Sanitizer-Plugin in Grails und verwendet intern die Anti-Spam-Richtlinie xml, um Hygieneregeln auf ui-Eingaben anzuwenden. Die Richtlinie xml, die ich ausgewählt habe, ist antisamy-myspace.xml, die Javascript Tags und Code und die < html> und < body> und < head> Tags filtert.Anpassen der Antisamy-Richtlinie xml, um mehr HTML- und Grails-Tags zuzulassen

Das Problem wird sein auch einige grails Tags Ablehnung vor allem die folgenden 2:

1) <g:formatDate date="${frmDateStr}" format="EEE, MMMM dd, yyyy"/> 

2) <g:each in="${resourcelist}" var="resourceid"> some content here..</g:each> 

diesen beiden Tags nicht passieren die Validierung, muss ich sie durch den Prüfer übergehen zu lassen oder zulässig, auch ich will die < html> und < body> und < head> Tags zulassen.

Wie modifiziere ich die antisamy Richtliniendatei diese Tags zu erlauben? \ Vielen Dank im Voraus

+0

Hallo, ich habe gerade mehr Forschung zu den oben genannten Tags und das Problem ist "

+0

Vielleicht möchten Sie auch einen Blick auf http://grails.org/plugin/html-cleaner werfen, es bietet eine einfach zu bedienende DSL, um Tag-Whitelists zu definieren –

Antwort

0

Haben Sie einen Blick auf die antisamy-anythinggoes Sanitizer Richtliniendatei, und dann verfolgen nur alle Bits für einen bekannten Tag. Bei einem schnellen Suchvorgang müssen Einträge in den Tag-Regeln vorgenommen werden. Achten Sie darauf, die Attribute anzugeben. Sie müssen die Reg-Ausdrücke definieren, um auch diese Werte abzufangen. Mehr über Antisamie kann [hier] gefunden werden. 1