Zrušení převodu „,“ na „%2C“ v adrese

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

Zdravím, je možné v latte vypnout escapování znaku „,“ na „%2C“? Snažím se vykreslit mapy pomocí OpenStreetMap a ty akceptují v bounding boxu jen čárky. Adresu vytvářím pomocí třídy Nette\Http\Url a vykresluji v šabloně

<iframe src="{$adresa}">

Díky

Editoval Nutelac (2. 12. 2012 18:09)

Majkl578
Moderator | 1364
+
0
-
<iframe src="{!$adresa}">

Měj na paměti, že vykřičník vypíná escapování výstupu, buď si tedy vždy jistý, že daná proměnná pochází z důvěryhodného zdroje (nemohla být nežádoucím způsobem změněna uživatelem).

Nutelac
Člen | 58
+
0
-

To byla první věc, která mě napadla, ale nefungovala.

enumag
Člen | 2118
+
0
-

Možná nějak pomocí metody unescape?

Nutelac
Člen | 58
+
0
-

Je to zvláštní, ale nefunguje.

Nefunguje:

$url->unescape($url->getAbsoluteUrl());

Funguje:

rawurldecode($url->getAbsoluteUrl());
Majkl578
Moderator | 1364
+
0
-

Nutelac napsal(a):

Je to zvláštní, ale nefunguje.

Nefunguje:

$url->unescape($url->getAbsoluteUrl());

Podívej se na 2. parametr té metody.