Javascript v šabloně – jak extrahovat
- WellDone
- Člen | 6
Ahoj,
kolikrát se mi stane, že začnu psát do šablony JS kód… jenže
s postupem času to kyne:
{block content}
Nějaké HTML
{/block}
{block scripts}
<script>
$.nette.ajax({
url: {link metoda!},
data: {},
success: function (payload) {}
});
</script>
{/block}
var href = $(this).attr(‚href‘);
Tohle je taky určitě lepší, než ten href rvát přímo do JS… to už je
první zásada a chyba, co by se muselo změnit.
Dá se nějak celý kód extrahovat, dát ho do souboru .js?
Nebo trošku pro přehlednost udělat něco jako js.latte?
n:syntax="off"
? Pomůže? Jak to řešíte?
Díky.
Editoval WellDone (11. 7. 2019 18:56)
- Polki
- Člen | 553
WellDone napsal(a):
Dá se nějak celý kód extrahovat, dát ho do souboru .js?
Nebo trošku pro přehlednost udělat něco jako js.latte?
Však přece… Když máš ten kód v makru script, tak je jedno, jestli je v šabloně a nebo, jestli jej zabalíš do .js souboru a v tom tagu script ten .js soubor natáhneš ne?