Odkud se načítá promenná z @layout.latte?

scientific
Člen | 93
+
0
-

Ahoj lidi,

mám v @layout.latte proměnnou {$user_login}, ale naprosto nechápu odkud se ta proměnná načítá, protože v celé app/ existuje shoda pouze v tomto @layout.latte, ale funguje to, normálně se na frontendu načítá username.

Je to jakási globální proměnná, protože to vrací username ať ji dám kamkoliv např. do formular.latte. kde se ta proměnná ale vytváří, když ji nemohu najít v žádném presenteru ani nikde jinde?

[root@server ~]# grep -rlw '$user_login' /var/www/html/example.cz/www/app/
/var/www/html/example.cz/www/app/templates/common/header.latte
[root@server ~]#

BTW? Popravdě ta proměnná není přímo @layout.latte, ale je do ni includována z toho common/header.latte takto:

include "common/header.latte"

Nechtěl jsem Vás plést.

Děkuji za info.

Marek Bartoš
Nette Blogger | 1165
+
+2
-

Hledej user_login, ne $user_login. Typicky přiřazuješ přes $this->template->user_login = 'foo', ale existují i jiné způsoby

scientific
Člen | 93
+
0
-

Jsem tatar, je to přesně tak, jak říkáš, proměnná v Presenteru dohledána, děkuji.

Mám to vyřešené, děkuji.