jak dostat bloky z komponenty do layoutu

dehtak
Člen | 113
+
0
-

Zdravim jde mi o to ze mam componentu ktera potrebuje svuj css soubor napriklad.
No v layoutu mam ` {ifset css}{include css}{/ifset}`
Takze vlastne v latte v komponente bych mel vytvorit treba
{block css} <style>.blala { }</style>{/block}
jak ale ten block z komponenty dostat do layoutu ?
Vim ze je sablona oddelena od layoutu, hledam ale reseni, dejme tomu ze v prezenteru zavolam metodu ktera mi vyhodi ten block

Editoval dehtak (5. 10. 2020 12:50)

DETAIL
Člen | 33
+
0
-

Ahoj snad ti toto pomůže.

{import 'file.latte'} 	//načte bloky z externí šablony

https://latte.nette.org/cs/tags
Jinak doporučuji přečíst si kompletně tuto stránku, to latte umí hodně užitečných věcí. ;)

dehtak
Člen | 113
+
0
-

Diky ale to neni to pravy orechovy , jelikoz ja ten block potrebuju prekreslovat ajaxem. Ten css block sem pouzil jako priklad samozrejme tam bude html kod.
Dejme tomu ze ten block bude treba sidebar a v nem nejakej formular na configuraci kterej se bude menit podle toho co se zvoli.
A prave potrebuju tu komponentu mit na vice mistech v layoutu. Content komponenty ten se vykresli klasicky {control komponenta} a prave ten sidebar kterej patri k tomu contentu bude ale na jinem miste v layoutu.
Kdyz v tom contentu zavolam nakej ajax tak se prekresli ten sidebar.

Editoval dehtak (5. 10. 2020 13:31)

dehtak
Člen | 113
+
0
-

uz vim sem debil reseni je {control komponenta:content} {control komponenta:sidebar}
tudis nemusim vytvaret v sablone komponenty zadnej block

Editoval dehtak (5. 10. 2020 14:18)