jak dostat bloky z komponenty do layoutu
- dehtak
- Člen | 113
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
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
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)