zobrazeni obrazku pomocí html::el

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

Zdravím,
mám takovej triviální dotaz, se kterým si ale nevím rady. Chci vykreslit obrázek pomocí Html::el, ale on se nevykreslí. Pokud kouknu do zdrojáku, tak tam ten obrázek je a i jeho umístění je správně. Akorát se nezobrazí.

// $this->path = $this->context->parameters['basePath'];
\Nette\Utils\Html::el('img')->src($this->basePath.'img/cz.png')->width(16)->height(16)
// vrací: C:/server/cesta/k/projektu/www/img/cz.png
David Matějka
Moderator | 6445
+
0
-

nemuzes preci z webu sahat na obsah na lokalnim disku. ta cesta musi byt jen /img/cz.png

Oli
Člen | 1215
+
0
-

Díky za nakopnutí. jsem nevěděl jak dostat relativní cestu od rootu k img složce. Náhodou jsem to našel, kdyby se to náhodou někomu hodilo:

//$this = $presenter;
$this->basePath = $this->getHttpRequest()->url->basePath;

Nebo je lepší způsob jak se k tomu dostat?