Latte: breaklines a noescape dohromady přestalo fungovat

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ludek
Člen | 83
+
+2
-

Zdravím,

v šabloně vytučňuju části textu pomocí filtru replaceRE, zároveň text obsahuje i nové řádky (entery):

{$text|replaceRE:'/hledaný text/iu':'<strong class="text-danger">${0}</strong>'|noescape|breaklines}

a přestalo mi to fungovat, pravděpodobně s nasazením Nette 2.4.
Vypíše to i html tagy. Pokud odstraním breaklines, jde to (vytučňuje), ale samozřejmě to neřádkuje.

Je možné, že by to byla chyba, nebo to dělám špatně?

Dík.

David Grudl
Nette Core | 8239
+
+2
-

breaklines na rozdíl od nl2br text escapuje vždycky. Asi nejsnazší řešení je si přidat původní nl2br a používat to.

$template->addFilter('nl2br', 'nl2br');
ludek
Člen | 83
+
0
-

Díky.