získání aktuální Url v latte šabloně

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

Zdravím, mohl by mi někdo poradit jak v latte šabloně získat aktuální url adresu. Jde mi o to že bych potřeboval do latte načítat externí skripty v případě, že v adrese bude uvedeno slovo test, test1 nebo test2

enumag
Člen | 2118
+
0
-

$_SERVER["REQUEST_URI"]?

Tomáš Votruba
Moderator | 1114
+
0
-

To můžeš zpracovat pomocí HttpRequest i v presenteru, kam se to hodí:

$query = $this->getHttpRequest()->getUrl()->query;
if (Nette\Utils\Strings::contains($query, "test") OR Nette\Utils\Strings::contains($query, "test1")) {
	$this->template->includeJs = TRUE;
}

Případně z getUrl() můžeš vytáhnout něco jiného.

Vhodnějším řešením by možná bylo kontrolovat parametry a jejich hodnoty, kde se to „testX“ zřejmě bude vyskytovat.

Editoval Schmutzka (29. 12. 2012 11:09)

Taps
Člen | 169
+
0
-

Děkuji