On dispose de plusieurs squelettes, qui sont inclus dans l’ordre défini dans le squelette appelant structure.html :
-
head/{page}.html
-
inclure/head.html
-
head_js/{page}.html
Mais alors où placer ses scripts parmis ces squelettes ? Plusieurs facteurs à prendre en compte :
Sur toutes les pages
S’il s’agit de scripts devant être chargés sur toutes les pages, qu’ils soient externes ou inline : inclure/head.html
À placer de préférence après les appels aux CSS et après la balise #INSERT_HEAD
.
Sur des pages spécifiques
S’il s’agit de scripts spécifiques à certaines pages, 2 cas de figures :
- scripts inline : head/{page}.html
(attention, à ce niveau là jQuery n’est pas encore chargé via #INSERT_HEAD
)
- scripts externes : head_js/{page}.html
Le tableau ci-dessous récapitule ces cas de figure :
scripts chargés sur toutes les pages | scripts chargés sur des pages spécifiques | |
scripts externes | inclure/head.html |
head_js/{page}.html |
scripts inline | inclure/head.html |
head/{page}.html |
Addendum
Pour rappel, un script externe :
<script type="text/javascript" src="chemin/vers/script.js"></script>
Et un script inline :
<script type="text/javascript">
alert('SPIP <3');
</script>