Kam s bloky pro použití v celé aplikaci?

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

Doufám, že na to nemám zcela špatný pohled, ale moje představa byla, že si někde nadefinuju bloky, které pak budu používat v celé aplikaci, abych všude nemusel dokolečka vypisovat stejné HTML.

Intuitivně jsem si tyhle bloky nadefinoval v @layout.latte (resp. připojil ze souboru přes include), ale šablona mi hlásí, že blok definovaný není.

Jak tedy tohle vyřešit?

Includovat do každé šablony stejný soubor?
Používat komponenty?

Felix
Nette Core | 1247
+
0
-

Zkousel jsi pouzit makro includeblock ?

Editoval Felix (9. 10. 2012 17:58)

Jan Mikeš
Člen | 771
+
0
-

Myslim, ze kdyz includujes soubor tak se includuje az po tom, co jsou bloky definovany. Bloky se ASI prenaseji pouze pres makra {extends} / {layout}

Filip Procházka
Moderator | 4668
+
0
-

Co takhle o tom neuvažovat jako o „blocích“, ale o komponentách? ;)

josef.sabl
Člen | 153
+
0
-

Filip Procházka napsal(a):

Co takhle o tom neuvažovat jako o „blocích“, ale o komponentách? ;)

Ano… díky :)