include jquery knihovny, proč je až na konci @layout
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kloban
- Člen | 123
Ahoj,
jquery knihovna se v layoutu includuje až úplně nakonec (https://github.com/…layout.latte),
což znamená, že žádný jquery kód nemůžu mít přímo v šablonách.
Kam by se měl tedy správně dávat a jaký to má důvod?
Díky Dan
- Jiří Nápravník
- Člen | 710
Můžeš si ho klidně přesunout do head. Nicméně doporučuje se všechny javascripty umisťovat na konec, ať nebrzdíš vykreslování v prohlížeči.
obecně se nedoporčuje mít v šablonách javascripty. Je lepší to zabalit do externího souboru, ať se to může cachovat apod.
- MartinitCZ
- Člen | 580
Pokud chci mít js přímo v šabloně, tak to řeším pomocí bloků.
Na konec layoutu si hodim {block js}{/} a v šablonách {define js}{include::parent}…moje..js…{/}