Do šablony se předá prázdný řetězec do atributu src
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Bogi
- Člen | 24
Dokázal by prosím někdo vysvětlit, proč se do latte šablony do atributu src u obrázku předá prázdný řetězec, pokud v presenteru nastavím proměnnou na řetězec obsahující dvojtečku? Přitom proměnná je v šabloně správně vypsána, pokud není vložena do src atributu. Filtr |noescape chování nezmění.
Presenter:
$this->template->lastProductUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';
Šablona:
{$lastProductUrl}
<img src="{$lastProductUrl}" alt="Přidaný produkt">
Výsledek:
data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=
<img src="" alt="Přidaný produkt">
Pokud v presenteru odeberu dvojtečku ze stringu, vše
funguje správně:
Presenter:
$this->template->lastProductUrl = 'dataimage/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';
Výsledek:
dataimage/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=
<img src="dataimage/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt="Přidaný produkt">
Editoval Bogi (10. 10. 2017 13:08)