Я создал несколько утилит, которые помогают мне генерировать HTML, и я ссылаюсь на них в своих представлениях как @div( "class" -> "well" ){ Hello Well. }
. До сих пор эти классы были подклассами NodeSeq
, потому что они не экранируются. Но мне нужно избавиться от NodeSeq
в верхней части моей иерархии классов, потому что xml Scala имеет недостатки и делает мой код хакерским, и потому что тогда я мог бы переключиться на Traits.
Поэтому я попытался выяснить, как предотвратить выход Play из моих Tag
-объектов. Но, к сожалению, единственное правильное решение, которое я нашел, - это переопределить компилятор шаблона и попросить пользователя указать мой компилятор в его настройках Build.scala
.
Но я, надеюсь, упустил из виду более простой подход?
@Html("<span>stuff that won't be escaped</span>")
? Можете ли вы уточнить? - person Mikesname   schedule 27.08.2013@Html
не вариант. taig.github.io/Play-Tmpltr - person Taig   schedule 27.08.2013