nefunkční vypisování proměnné do html atributu

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

Dobrý den,

narazil jsem na dost zvláštní věc.

Když chci vypsat proměnnou do html atributu, konkrétně <img src=" zde " , tak nette vypíše prázdný řetězec.

Jsem si jistý že tam žádný překlep nemám.

tento kod v sablone

<img src={$url} alt="">
<br>
{$url}

se prelozi na

<img src="" alt="">
<br>
mojeadresa.cz/obrazek.jpg

Editoval ondrej256 (26. 8. 2014 17:30)

xciza
Člen | 194
+
-2
-

Chybí ti uvozovky u src

<img src="{$url}" alt="">
   <br>
  {$url}

Editoval xciza (26. 8. 2014 18:03)

David Matějka
Moderator | 6445
+
+1
-

opravdu tam mas retezec „mojeadresa.cz/obrazek.jpg“? ten by totiz imho projit mel.
Latte zahazuje retezec v src/href atd. pokud vypada nebezpecne. „Bezpecne“ jsou, pokud tam je znamy protokol (http, https, mailto) nebo pokud je adresa relativni. Tohle by to vzhledem k chybejici dvojtecce melo brat jako relativni cestu.
Je k dispozici modifikator

<img src={$url|nosafeurl}>

ale ten pouzivej jen pokud opravdu znas vstup…


edit:
zkusil jsem ten tvuj priklad s adresou, co uvadis, a funguje mi to..


@xciza neni potreba

Editoval matej21 (26. 8. 2014 18:07)