globální proměnné v šablonách

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

ahoj, zkousim si napsat neco v nette a mam takovej dotaz :)
jsou automaticky do sablon pridavany globalni promenne aby byly pouzitelne i s filtrem CurlyBracketsFilter???

pokud totiz v sablone pouziju zapis

<?php echo WWW_DIR; ?>

tak vse funguje jak ma :) ale kdyz pouziju zkracenou verzi

{WWW_DIR} nebo { WWW_DIR}

tak to nejde :( lepe receno u prvni verze to hodi vyjimku
Unknown CurlyBrackets macro '{WWW_DIR}
a u druhe to neprelozi a v sablone zustane { WWW_DIR}

reseni se mi zatim naskytuje ze v BasePresenter nastavim

$this->template->www_dir = WWW_DIR;

diky :)

vlki
Člen | 218
+
0
-

Samozřejmě jsou. Stačí jen správně použít CurlyBracketsFilter.

Jedna možnost, podle mého názoru čistší:

{=Environment::getVariable('wwwDir')}

Nebo alternativa kratší, funkčně identická

{=WWW_DIR}
rokerkony
Člen | 122
+
0
-

super diky ;-)