nefunkcni filtry v <script>

dTTb
Člen | 30
+
0
-

Ahoj,
v sablone mam

<script type="application/ld+json" n:syntax="double">
  ...
  "@id": {{link default}}
  ...
</script>

a url se mi escapuje na
"@id": "\/prodej"
Pridani filteru noescape hodi vyjimku Filter 'noescape' is not defined. (pokud filtr pouziju mimo tag <script>, tak funguje).

Je toto zadouci chovani? Pokud ano, jak se v takovem pripade vyhnout escapovani url?
Diky

CZechBoY
Člen | 3608
+
+1
-

Proč nechceš escapovat url? Si snad jedinej člověk na světě kterej chce mít děravou aplikaci?

dTTb
Člen | 30
+
0
-

Protoze url generuju makrem {link} do json dat. Escapovani prida backslash, ktery v url byt nema.

David Grudl
Nette Core | 8218
+
+3
-

Backslash tam být nemusí, ale také může a vůbec ničemu nevadí, výsledek je ekvivalentní, viz specifikace JSON. Latte na druhou stranu moc dobře ví, proč ho tam dává, tak ho tam toleruj.