šablona escapuje co nechci

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

jak mám udělat onclick s location.href v šabloně? zkoušel jsem
<tr onClick=„location.href=‚{link Admin:detail, $navrh->id}‘“> … </tr>
problém je, že ‚{závorky mezi apostrofama}‘ mi to přepíše na " a před lomítka v adrese dá zpětná lomítka. Díky za nějaký nápad, už nevím, kde bych to hledal.
Používám nette 2.0b na php 5.2.

co mě napadlo je vynechat uvozovky u onClick, ale to není správné řešení:
<tr onClick=location.href=„{link Admin:detail, $navrh->id}“> … </tr>

jansfabik
Člen | 193
+
0
-

V javascriptu při vypisování řetězců apostrofy/uvozovky vynechej.

Zkus použít toto:

<tr onClick="location.href={link Admin:detail, $navrh->id}">

Ještě mě napadá jedna čistější možnost: dát to do data- atributu a použít externí javascript.

PS: až budeš dávat příště kód na fórum, klepni na tlačítko PHP/HTML

Editoval jansfabik (4. 12. 2011 22:10)