Vypsání bloku šablony komponenty do šablony presenteru

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

Zdravím,

je možné například {block scripts} … {/block}, který se nachází v šabloně komponenty, nechat vypsat do šablony presenteru? Tím myslím jestli je možné nějak v komponentě označit, že daný blok se má propagovat dál do šablony, která se vykreslí po nějaké render metodě presenteru a „nenáleží“ šabloně dané komponenty?

Zkrátka chci v různých komponentách mít bloky {block scripts} a chci, aby se jejich obsah vykreslil do bloku {block scripts} v layoutu, používaném při vykreslení šablon presenteru.

Doufám, že jsem to popsal pochopitelně, díky :)

David Matějka
Moderator | 6445
+
0
-

Ahoj, bohuzel to neni mozne. sablona komponenty je zcela izolovana od sablony presenteru

GEpic
Člen | 566
+
+1
-

Udělej si službu, která ti bude tyhle šablony v jednotlivých komponentách sbírat, a poté tu službu (resp. nasbírané šablony) v presenteru vykresli (např. tak, že si tuto službu předáš do komponenty se jménem Footer, a v render metodě této komponenty vyrenderuješ i nasbírané šablony. :)

Chápu to tak, že chceš vykreslit veškeré vlastní JS až po načtení veškerých souborů (jQuery, Bootstrap), v patičce webu že?

Editoval GEpic (25. 9. 2017 21:58)

CZechBoY
Člen | 3608
+
+1
-

Nebylo by lepší/přehlednější mít všechen js načtenej už na začátku běhu appky a jen reagovat na nějaký signály/eventy?