Brainstorm: issue 160, new snippets do not respect template rendering code
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- newPOPE
- Člen | 648
Hi,
vcera resp. dnes som hladal riesenie ako by toto slo riesit (dost ma to se*ie :-D)
jedna sa o navrhy a mozne riesenia tohoto https://github.com/…e/issues/160
Hral som sa s myslienkou analyzy template suboru.
Nette\Latte\Macros\UIMacros
(kde sa vola ten nestastny->render()
na komponente) si vytiahne subor sablony $parent-a v ktorom sa ma sablona vyrenderovat- Analyzuje tento subor a hlada ako sa ma komponenta vyrenderovat, napr. je
tam
{control foo:custom ...}
tak z toho si vie vytiahnut ze sa ma volatrenderCustom
- a uz len zavola
$child->renderCustom()
;-)
Som si vedomy toho, ze to nie je take easy ako si myslim. A nastava tam asi vela otazok typu ‚a co ked???‘ Problem u mna je, ze nepoznam vsetky use case-s pre tuto problematiku.
Napaju ma problemy typu:
- zavislosti (je tam
new
:D) - rychlost a problemy analyzy tej sablony predka
- a asi vela dalsich.
Think about IT ;-)
- Nox
- Člen | 378
Možná nebude potřeba analyzovat, viz https://gist.github.com/…04b967638ff4#L828
(komentář k tomuto: https://github.com/…e/issues/160#…)
jak je to s tou dědičností pravda taky nevim, by asi chtělo upravit,
ale v základu mi to celkem fungovalo