{ include „file.latte“ } zo šablóny modulu

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

Mám modul: app/MojModul/
v ňom šablónu: app/MojModul/template/tralala.latte

Ako z tej šablóny vložím súbor, ktorý je v app/templates/?

{include čo/nieco.latte}

Takéto niečo mi pripadá ohyzdné {include ../../../templates/nieco.latte}, určite je na to krajšie riešenie (premenná do šablóny s cestou?) …

V app/templates mám kus šablóny, ktorú používam na viacerých miestach. Je to taký wrapper okolo {control nieco}. Okrem toho samotného control-u, k nemu potrebujem aj nejaký ten JavaScript a nechcem ho linkovať stále, ale len pokiaľ sa použije v pohľade daný control. Robí sa to inak alebo {include} je ok?

Vďaka.

Editoval ezimir (14. 12. 2010 17:14)

natrim
Člen | 73
+
0
-

Čirou nahodou funguje toto

{include ''.Environment::expand('%templatesDir%').'/nieco.latte'}

srigi
Nette Blogger | 558
+
0
-

Kedysi sa objavil genialny napad pouzivat v makre {include} odkazovanie vo forme {link}

Zatial to vysumelo do stratena, bolo by fajn to pretlacit.

kravčo
Člen | 721
+
0
-

patch?