Scripty do externího souboru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- marau
- Člen | 50
Zdravím,
předem bych rád poznamenal, že jsem nette začátečník. Chybí mi jedna
featura (měl jsem jí ve svém předchozím frameworku). Jde o přesun
javascriptových kódů do externího souboru. Ve zkratce jde
o následující:
Před odesláním výstupu do prohlížeče se projde vygenerovaný html kód a všechny označené scripty se přesunou do externího souboru. Příklad:
Před:
<html>
<head>
<script e="source">
var = abc;
</script>
</head>
<body>
<script e="jqready">
document.write(1);
</script>
</body>
</html>
Po:
<html>
<head>
<script src="/external/nejaky_hash.js"></script>
</head>
<body>
</body>
</html>
/external/nejaky_hash.js
var = abc;
$(document).ready(function(){
document.write(1);
})
Zkoušel jsem to udělat přes filtry, ty však fungují pouze před
kompilací. Lze toto nějak jednoduše zařídit? Jediný můj funkční nápad
je obalit $application->run();
ob_start() a ob_get_clean(),
nejsem však fanda polovičatých řešení a všelijakých kliček, má někdo
nějaký lepší nápad, jak toto zařídit? Díky.