Version 3 — Juin 2016 — tcharlss
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
|
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>